スポンサーリンク

FlashでGETクエリを取得し表示させる

📅 2012 年 7 月 6 日 ☏ コメントはありません



初期化 | Flash文字切り替え | 何も表示しない

FlashのActionScriptでURLからGETでクエリ引数を取得し、それを表示してみましょう。

例えば、「http://www.hoge.com/hoge.swf?moge=%E3%81%BB%E3%81%92abc」というようなアドレスにアクセスすると、Flash上で「ほげabc」と表示される場合を考えます。
これを応用すれば、CGIやJavaScriptなどとFlashを組み合わせることが可能になりますね。

上記の例だと、FlashのActionScriptでは、「moge」という変数に、「%E3%81%BB%E3%81%92abc」という値が入ったことになっています。
あとはこれを表示してやるだけです。但し、空白でも自動的に「undefined」という値が入ってしまうので、ifで少し調整します。値がない場合は何も表示させないわけです。

これでmoge1というダイナミックテキストが配置された場所に、「ほげabc様、ようこそ!!」と表示されれば成功です。

ちなみに%から始まる文字列はURLエンコードされていますので、読み込むと日本語にデコードされます。
アドレスに日本語は使わないほうがいいので、エンコードしたアドレスを使ってください。

参考.flaファイルを置いておきます(CS5以上)。

以上ご参考にされて下さい。

▣ カテゴリー: ウェブサイト構築 ◇ タグ: ActionScript, Flash

コメント (0)

コメントはありません。

過去のコメントを保存しています。新規コメントは受け付けていません。