I’m a newbie in AS3, and get stuck on FlashVars…
I got the following code:
var tf:TextField = new TextField();
tf.autoSize = TextFieldAutoSize.LEFT;
tf.border = true;
addChild(tf);
tf.appendText("params:" + "
");
try {
var keyStr:String;
var valueStr:String;
var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;
for (keyStr in paramObj) {
valueStr = String(paramObj[keyStr]);
tf.appendText(" " + keyStr + ": " + valueStr + "
");
}
} catch (error:Error) {
// ignore error
}
and the following script in HTML
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="550" height="400">
<param name="movie" value="test.swf">
<param name="FlashVars" value="s0=aaaa&s1=bbbb">
<param name="quality" value="high">
<embed src="test.swf" FlashVars="s0=aaaa&s1=bbbb" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="550" height="400"></embed>
But the output in flash is:
param:
seems the value doesn’t pass into the flash ???
Any body could help ??
Thanks~!