ActionScript(AS3.0)のFlashVarsメモ
AS2時代のFlashvarsは_level0.fogeで参照出来たけど、AS3で仕様が変わったので、今更ながらのメモ。
for (var i:String in loaderInfo.parameters) {
とまあこんな感じ。
上記コードではテキストフィールドにflashvarで渡した値を全て列挙。
textField.appendText(i + ":" + vars[i] + "\n");
}
テキストフィールド生成を含めたコード全体は下記。
var textField:TextField = new TextField()
addChild(textField)
textField.width =400
for (var i:String in loaderInfo.parameters) {
textField.appendText(i + ":" + vars[i] + "\n");
}
HTML側の記述はAS2時代と同様
<param name="flashvars" value="username=Thomas&userid=10" />
<embed src="parameters.swf" flashvars="username=Thomas&userid=10" name="flashvars".....
AC_RunActiveContent.jsを使っている場合は
AC_FL_RunContent(
------
'FlashVars', 'username=Thomas&userid=11',
------
);
でいいかな。