4.HTMLからSWFへ値を渡す

Flex2でもHTMLからSWFへ値を渡したい!

なんやかんやでHTMLからSWFへ値を渡したいことってあるんですよ、ホント。

いくつかのSWFをもつページを作成したことがありますが、公開後の動作時はもちろん、作成途中の動作確認時なんかでも重宝します。

ここでは、Flex2SDKで作成した、、、というより、mxmlファイルから作成したSWFだな、そこにHTMLから値を渡す方法をメモします。

mxmlファイルの場合

AS3の場合、、、つまり、hoge.asなんてファイルをコンパイルしてSWFを作成する場合だと

paramObj= loaderInfo.parameters;
myname=String(paramObj["namae"]);//使うときはこんな感じで

と、loaderInfo.parametersというのを使ってアクセスできたわけですが(AS3関連:13.HTMLから値を渡す2)、mxmlの場合だとこれでは動きません。

mxmlの場合は以下のようにします。

var paramObj:Object= Application.application.parameters;

なんだ?applicationを2回も書いて、はしたない!なんて思ってしまいそうですが、あまり深く考えるのはやめておきます。

とりあえずこうしておけば、同じようにしてアクセスできます。

ありがたや。

→5.キーボード入力を処理する

3.SpriteをaddChildしたい!←