• ベストアンサー

ブラウザの更新ボタンで画像を入れ替える方法

フラッシュでブラウザの更新ボタンを押すと画像を入れ替わる方法を教えて下さい。

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

  • ベストアンサー
noname#35109
noname#35109
回答No.4

すみません,気づくのにおくれました。 >> ということはランダムに出てくるのですか? 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…  と言う意味になります。

gonta35_2005
質問者

お礼

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

gonta35_2005
質問者

補足

本当に何から何まですいません。 もう一つ質問があります。 jpgの場合は静止画像なので更新ボタンでうまく画像が入れ替わりました。しかし、swfの場合は更新で入れ替わるのですが、例えば、1.swfのアニメーションが再生されると、ずっとループしてしまいます。アニメーションは一度だけ再生されて、更新ボタンを押すたびにランダムで他のアニメーションが見れるようにするにはどうしたらいいのでしょうか?

その他の回答 (4)

noname#35109
noname#35109
回答No.5

お返事送れてすみません。 >> アニメーションは一度だけ再生されて、 >> 更新ボタンを押すたびにランダムで >> 他のアニメーションが見れるようにするには >> どうしたらいいのでしょうか? 1.swf,2.swf… の最終フレームに「stop();」と書いておけばループしません。 読み込む側のSWFからも制御できますが, そういうややこしいことを考えるより,個々に入れておく方が無難で簡単です。  

gonta35_2005
質問者

お礼

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

noname#35109
noname#35109
回答No.3

>> もうひとつ教えて下さい。読み込む画像はjpgじゃなくてswfファイルでも可能でしょうか? 当然可能です。 元々はあるSWFに違うSWFを表示させるためにある機能ですから。

gonta35_2005
質問者

補足

再びすいません。もう一つ教えて下さい。 「1.jpg」か「2.jpg」か「3.jpg」 ということはランダムに出てくるのですか? 一番目「1.jpg」、二番目「2.jpg」、三番目「3.jpg」 の順番なのでしょうか? ブラウザでhtmlファイルを開くと初めに1.jpgが開くのは決まっているのでしょうか? 順不同のランダム形式のものを求めています。

noname#35109
noname#35109
回答No.2

No.1の補足です。 サイトもしくは,ローカルのフォルダに ┳○○.html ┣○○.swf ┣1.jpg ┣2.jpg ┗3.jpg とあった場合の話で, 『loadMovieNum(random (3) + 1 add ".jpg", 0);』 というスクリプトは,1フレームのフレームの中のスクリプトとして書き込みます。 (FlashMXの場合) SWFのページのサイズ(ムービーのサイズ)と1~3までのJPEGが同じサイズでないとうまく行きません。

noname#35109
noname#35109
回答No.1

loadMovieNum(random (3) + 1 add ".jpg", 0); これで,Flashの貼り付けてあるHTMLと同じ階層(フォルダ)に置いてある,「1.jpg」か「2.jpg」か「3.jpg」が更新ボタンをクリックするたびに変わります。 最後の部分,0でうまく行かなければ,ムービークリップにインスタンス名を付けて,そのインスタンス名を記入すればできます。 この場合,位置の細かい指定がムービークリップの位置でできます。 位置というのは,レイヤーの上下,XYポジションなどです。

gonta35_2005
質問者

補足

もうひとつ教えて下さい。読み込む画像はjpgじゃなくてswfファイルでも可能でしょうか?

関連するQ&A

専門家に質問してみよう