• ベストアンサー

更新するたびに画像が変わるFLASH

こんばんは。 4つのムービーを作っておいて、ページの更新ボタンを押すたびにムービーが変更されるアクションを作りたいのですが、どのようにすればよいのかサッパリわからず困っています。何か参考になるflaファイルがあれば教えて欲しいです。 flashkitのサイトで検索してみたんですが、うまくキーワードが入れれず、参考のものが見つかりません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

> リロードするたびに1、2、3、4と順番に表示させる場合 簡単そうでこれは結構難しいかもしれません。リロード、と言う事は基本的にサラからの読み込みです。今現在の情報をどう保存し、次のフラッシュにどう渡すか、と言う事になります。 例えば、別にPHPやCGIを用意して、リクエストした時に現在の情報(接続IPと今の情報)を保存しておけば可能かもしれません。 イメージしやすいのはアクセスカウンターのような仕組みでflashを呼び込むのです。 <EMBED ..."base.swf?view=2" .... とかすれば、2.swfが読み込まれるようにする。 flash単独で、リロードに対応出来る方法は私の知識では思いつかないです。

yuk777
質問者

お礼

アクセスカウンター!! なるほど。とっても参考になりました! どうもありがとうございました。

その他の回答 (1)

回答No.1

簡単ですよ。 例えば4つのムービーをそれぞれ、 1.swf,2.swf,3.swf,4.swfとします。 自分自身(ベース)に1.swfを読み込む場合は _root.loadMovie("1.swf"); とすればそのムービーが読み込まれます。 更新される毎、と言う事でしたら1-4までの乱数を求めてから読み込むようにして、、、 n = Math.floor( Math.random() * 4 ) + 1; myMovieName = n + ".swf"; _root.loadMovie( myMovieName ); とかすれば良いと思います。

yuk777
質問者

お礼

ありがとうございます。 この場合、ランダムに1~4のswfが読み込まれますが、リロードするたびに1、2、3、4と順番に表示させる場合はどうすればよいのでしょうか? for next のようにするのでしょうか?記述がイマイチ分らず困っています。

関連するQ&A