- 締切済み
ランダムな画像と表示回数
こんにちは。 以下のような仕組みのFlashを作成したいと思っています。 1.30枚の画像があります 2.文章が10個あります まず上記2の文章を、各7秒ぐらいで次の文章へ切り替えたいと思っています。 この文章の表示順は固定です。 このflash自体は7秒×10個で、合計70秒となります。 次に、文章をそれぞれ表示させる際に、バックに上記1の30枚のうちいずれかの画像を表示させたいと思っています。 但しこの画像の表示順はランダムで、尚且つ一度表示した画像は表示されないようにしたいです。 つまり、文章が10個なので、画像は30個の中から10枚を毎回ランダムで表示させるといった感じです。 文章自体は画像の上に配置します。 文章が7秒で切り替わる際、画像も同時に次の画像へと切り替わります。 最後に文章の10個目が表示された時(スタートから70秒後ぐらい)に、その10個目の文章とその時の画像(ランダム)でムービーはストップさせたいです。 これらの動作を実現したいのですが、アクションスクリプトが殆ど初心者なので悩んでいます。 もし宜しければサンプルコードなど、ご教示頂けますと幸いです。 宜しくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
補足
すいません。 肝心なわからない箇所を書いていませんでした>< 具体的に言いますと、 ・一度表示された画像は表示されない(ランダムの重複阻止) ・10個目の文章とその時の画像(ランダム)でムービーはストップ この二点がわかりませんでした。 onClipEvent (load) { Max = 30; Sec = 7; Path = "photo/"; n = depth=cnt=0; function loadPic() { n = Math.floor(Math.random()*30)+1; depth++; mcName = "mc"+depth; this.attachMovie("pic", mcName, depth); this[mcName].loadMC.Loaded = false; this[mcName].loadMC.loadMovie(Path+"p"+n+".jpg"); if (depth>2) { this["mc"+(depth-2)].removeMovieClip(); } } loadPic(); } http://hfm-kenchan.com/Lesson/log_qa/D0708311.htm 上記のURLを参考にして、ソース内にランダムにするという事を付け加えて、ランダムにする事は出来たのですが、画像が重複になる・10個目でストップとならずに更に再生が続いてしまう、という点がありご質問させていただきました。 言葉足らずですいません。また不足な点がありましたら出来る限り追記させていただきます。