- ベストアンサー
ブラウザの更新ボタンで画像を入れ替える方法
フラッシュでブラウザの更新ボタンを押すと画像を入れ替わる方法を教えて下さい。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
すみません,気づくのにおくれました。 >> ということはランダムに出てくるのですか? JPEGの場合は, 『loadMovieNum(random (3) + 1 add ".jpg", 0);』 SWFの場合は, 『loadMovieNum(random (3) + 1 add ".swf", 0);』 ^^^^^^^^ ↑ここに"ランダム"と書いてあると思いますが。 だからランダムです。 適当なJPEGや適当なSWFを作って,実際にロードムービーさせてみるのが一番だと思います。 画像が4枚あるときは 「random (3)」→「random (4)」 画像が5枚あるときは 「random (3)」→「random (5)」 とします。 ※「random (3) + 1」の「+ 1」意味 「random (3)」は0,1,2 「random (4)」は0,1,2,3 「random (5)」は0,1,2,3,4 random ()→ランダムに0から数えて()内の数。 ということですから「+ 1」で, 1.jpg,2.jpg… または 1.swf,2.swf… という意味になります。 入れたくないと思う場合は「+ 1」は入れなくても良いです。その場合は, 0.jpg,1.jpg… または 0.swf,1.swf… と言う意味になります。
その他の回答 (4)
お返事送れてすみません。 >> アニメーションは一度だけ再生されて、 >> 更新ボタンを押すたびにランダムで >> 他のアニメーションが見れるようにするには >> どうしたらいいのでしょうか? 1.swf,2.swf… の最終フレームに「stop();」と書いておけばループしません。 読み込む側のSWFからも制御できますが, そういうややこしいことを考えるより,個々に入れておく方が無難で簡単です。
お礼
本当にありがとうございました。
>> もうひとつ教えて下さい。読み込む画像はjpgじゃなくてswfファイルでも可能でしょうか? 当然可能です。 元々はあるSWFに違うSWFを表示させるためにある機能ですから。
補足
再びすいません。もう一つ教えて下さい。 「1.jpg」か「2.jpg」か「3.jpg」 ということはランダムに出てくるのですか? 一番目「1.jpg」、二番目「2.jpg」、三番目「3.jpg」 の順番なのでしょうか? ブラウザでhtmlファイルを開くと初めに1.jpgが開くのは決まっているのでしょうか? 順不同のランダム形式のものを求めています。
No.1の補足です。 サイトもしくは,ローカルのフォルダに ┳○○.html ┣○○.swf ┣1.jpg ┣2.jpg ┗3.jpg とあった場合の話で, 『loadMovieNum(random (3) + 1 add ".jpg", 0);』 というスクリプトは,1フレームのフレームの中のスクリプトとして書き込みます。 (FlashMXの場合) SWFのページのサイズ(ムービーのサイズ)と1~3までのJPEGが同じサイズでないとうまく行きません。
loadMovieNum(random (3) + 1 add ".jpg", 0); これで,Flashの貼り付けてあるHTMLと同じ階層(フォルダ)に置いてある,「1.jpg」か「2.jpg」か「3.jpg」が更新ボタンをクリックするたびに変わります。 最後の部分,0でうまく行かなければ,ムービークリップにインスタンス名を付けて,そのインスタンス名を記入すればできます。 この場合,位置の細かい指定がムービークリップの位置でできます。 位置というのは,レイヤーの上下,XYポジションなどです。
補足
もうひとつ教えて下さい。読み込む画像はjpgじゃなくてswfファイルでも可能でしょうか?
お礼
本当にありがとうございました。
補足
本当に何から何まですいません。 もう一つ質問があります。 jpgの場合は静止画像なので更新ボタンでうまく画像が入れ替わりました。しかし、swfの場合は更新で入れ替わるのですが、例えば、1.swfのアニメーションが再生されると、ずっとループしてしまいます。アニメーションは一度だけ再生されて、更新ボタンを押すたびにランダムで他のアニメーションが見れるようにするにはどうしたらいいのでしょうか?