I just want to pass some parameters to ActionScript 3.0 from HTML. When I search for it I see that I can use I CAN USE [ flashvars ]
<param name="flashvars" value="serverUrl=rtmp://X.X.X.X/live&streamName=Camera.stream">
And can access those paramters from AS3 :
var serverUrl : String = root.loaderInfo.parameters.serverUrl;
var serverStreamName : String = root.loaderInfo.parameters.serverStreamName;
But when I try this, I see that serverUrl and serverStreamName are null:
var txt:TextField = new TextField();
txt.text =" URL: " + serverUrl ;
addChild(txt)
What I am doing wrong? Any idea?
Note:
My HTML which call SWF file:
<noscript>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="..."....>
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="CustomVideoPlayer.swf" />
<param name="flashvars" value="serverUrl=rtmp://X.X.X.X/live&streamName=Camera.stream">
<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
<embed src="CustomVideoPlayer.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="CustomVideoPlayer" ...>
</object>
</noscript>
And try to reach those paramters from AS3 like this:
var serverUrl : String = root.loaderInfo.parameters.serverUrl;
var serverStreamName : String = root.loaderInfo.parameters.serverStreamName;