WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:Flashで値を受け取るには?

0:[投稿] atusi [2003/02/26 19:49 ][環境:win2000 UNIX,PHP, Perl]

1.html
2.html
3.html
という3つのHTMLファイルがあり、3つ全てのHTMLの中から同じFlashのswfファイルを呼んでいます。

(HTMLのソースは下のようになっています)

<a href="1.html">1</a><br>
<a href="2.html">2</a><br>
<a href="3.html">3</a><br>
<embed type=application/x-shockwave-flash src=test.swf width=256 height=256>

ただ、このSWFファイルの中で呼び出し元のHTMLの名称を使う必要があり、

例えば
1.html の中から test.swf のファイルを呼び出した場合、
1 という値をFlashの中で使いたいのです。

2.html から test.swf を呼び出した場合、
2 という値をFlash の中で使いたいのです。

CGIで言うと、

下のような形でフォームからの値を受けとって処理しますが、
まさに同じようなことをFlashで行いたいのです。
***.cgi?name=atusi&email=hogehoge@yahoo.com

CGIとの連動になっても構いません。
何かいい方法がありましたら、ご教授願います。


1:[回答] ふじ [URL] [2003/02/26 21:45 ]

まさに例示された CGI 呼び出しのように、
***.swf?name=atusi&email=hogehoge@yahoo.com
のとして呼び出せば、ActionScript の変数 name と email に
値がセットされますよ。
http://fpower.org/tips.htm#FL040

ただしこの方法だと、ローカルの SWF を呼び出す場合には 6.0r47
以降のプレーヤーで動作しないので、その場合は FlashVars を使います。(Flash6以降限定)
http://www.macromedia.com/jp/support/flash/ts/documents/fl0284.html
http://www.macromedia.com/jp/support/flash/ts/documents/fl0283.html


2:[完了] atusi [2003/03/02 22:02 ]

どうもありがとうございました!
すごくシンプルに出来るんですね。

と同時に、ローカルでしか試してなかったので
うまくいかなかったとは思いもしませんでした。

本当にどうもありがとうございました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World