Hi,
I’ve tried to send some parameters to my flash app by flashvars. Unfortunently, it doesnt work. To embde flash I’m using SWFObject 2.2. I also use lib SWFAddress 2.4 (I’m stating this, because I’ve heard that some versions of swfobject and swfaddress are not compatible).
Here is my html code:
<head>
<title>RacerViewer</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">
html, body { background-color: #ffffff;}
body
{
margin:0;
padding:0;
text-align:center;
}
#flashContent
{
width:100%;
}
</style>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript" src="swfaddress.js"></script>
</head>
<body onload="pageInit();">
<div id="flash">
Flash content goes here.
</div>
<script type="text/javascript">
var flashvars = {};
flashvars.swfLocation = "RoadRunner-war/resources/swf/";
var params = {};
//params.id = "flashMovie";
params.wmode = "transparent";
//params.flashvars = "swfLocation=RoadRunner-war/resources/swf/";
var attributes = {};
attributes.id = "flashMovie";
/*var flashvars =
{
swfLocation: "RoadRunner-war/resources/swf/"
}
var params =
{
wmode: "transparent"
}
var attributes =
{
id: "flashMovie"
};*/
swfobject.embedSWF( 'RacerViewerPre.swf', 'flash', '960', '480', "9.0.115", false, flashvars, params, attributes );
//swfobject.embedSWF( 'RacerViewerPre.swf', 'flash', '960', '480', "9.0.115", "swfobject/expressInstal.swf", params );
</script>
</body>
Here is my AS code:
var url:String = SWFAddress.getBaseURL().substr(SWFAddress.getBaseURL().indexOf("/")+2);
var port:String = "";
if( SWFAddress.getBaseURL().indexOf(":") < 0 )
url = url.substr(0, url.indexOf("/"));
else
{
port = url.substr(url.indexOf(":")+1, url.indexOf("/"));
url = url.substr(0, url.indexOf("/"));
}
//loader.load( new URLRequest("RacerViewer.swf") );
var paramObj:Object = root.loaderInfo.parameters;
if(port != "" && port != url)
preLoader.Komunikat.text = url+":"+port;
else preLoader.Komunikat.text = url+" "+paramObj+" "+String(paramObj["swfLocation"])+" "+paramObj.swfLocation;
After lanching app in webbrowser preLoader.Komunikat has text: “[Object object] undefined undefined” so there is root.loaderinfo.parameters object, but it has no paramaters in it.
I’ve tried many solutions and read many tutorial or forumposts, but I havent found any that solves my problem. I’ld be grateful for any advices…