[AS3.0]AS3.0でFlashvarsを使う

HTMLからswfに値を渡したい場合は、Flashvarsを使います。
これはHTML側で変数名と値をセットで記述しておけば、swf側で読み込みができる便利なものです。

例えば、変数名url、値をhttp://hoge.com/とする場合は、

'Flashvars','url=http://hoge.com'

とします。

二つ以上の値を渡したい場合は、&で連結します。

'Flashvars','url=http://hoge.com&movie=hoge.flv'

HTML側の記述は上記の通り、AS2.0でもAS3.0でも変わりはないのですが、swf側では違いがあります。

AS2.0では _level0.url のようにして取得できたのですが、
AS3.0では loaderInfo.parametersにオブジェクトとして格納されています。
なので、urlを参照する場合は、loaderInfo.parameters[“url”]と記述すればOKです。

コメントを残す

メールアドレスが公開されることはありません。