AS3でパラメーター取得

どうも。iyamaです。 SWFでのパラメーター取得についてです。

値渡しをしてSWFを呼び出したい時って多々ありますよね。 簡単だけど、よく使うので覚え書き。

環境

  • ActionScript3.0
  • Flash CS3~5

ActionScript

1
2
var param:Object = loaderInfo.parameters;
var key:String = param["key"];

最初、どうしてもとっつきにくいのがloaderInfo。デフォルトで使えます。 外部の画像ファイルのサイズをとるときもloaderInfo系のライブラリを使いますー。

HTML

1
2
3
4
5
<!-- ※一部抜粋 -->
FlashVars = { key: "test"};

<!-- QueryStringでも大丈夫 -->
<a href="test.swf?key=test">リンクで開く場合</a>

一般的にはFlashVarsで値を渡します。 またはGETでSWFに直接渡してもいけるはず。

以上です。

Comments