• 締切済み

FLASHを使って、複数jpgをランダム表示させたい

色々本を読みながら試行錯誤でFLASHを勉強しています。 先陣の皆様に質問したいことがありますので、よろしければご回答いただけると大変助かります。 外部ファイルを読み込んでランダムに表示する。 ↑ ここまでは何とか解決出来たのですがやりたいことは以下 ・50枚あるJPGファイルから横並びにランダムに5枚表示する。 ・リロードすると50枚中5枚が被ることなく、ランダムに5枚表示したい。 単純にランダム表示だと被ることがあり、最悪同じ画像01.jpgが5枚になることもあるので どうにか回避したいのです。 分かる猛者の方回答くださいませ。

  • Flash
  • 回答数1
  • ありがとう数0

みんなの回答

  • big52
  • ベストアンサー率0% (0/0)
回答No.1

配列に入れていおて、ランダムで入れ替えればいいかと サンプル的にこんな感じ for(i = 0; i < lp;i++){ work[i]=i; } for(i = 0; i < lp;i++){ // シャッフル x=random(lp-2); j=(i+x+1)%lp; //同じ番号にならないように a = work[j]; // 入れ替え work[j]=work[i]; work[i]=a; } 5枚なら上から5個使えばいいかな

関連するQ&A

  • FLASHを使って、複数のswfとjpgをランダム表示させたい

    現在、10個程度のswfファイルと60個程度のjpgファイルがあります。それらをjavascriptを使わずに(基本的にはFLASHで)、アクセスするたびにHTML上でランダム表示させたいと考えています。 これまで、ひとつのswfファイルをベースにして、以下のアクションスクリプトを使って、10個のswfファイルをランダム表示させることには成功しています。 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: //1~3の整数の乱数を,変数 ransuu にセット ransuu = Math.floor(Math.random()*13)+1; //ムービー内に ransuu+".swf" をロード this.loadMovie(ransuu+".swf"); :::::::::::::::::::::::::::::::::::::::::::::::::::::::::: たぶんこのスクリプトを発展させれば、jpgもランダム表示できるようになると思います。 ランダム表示させたい複数のswfファイルとjpgファイルは同じ階層にあります。HTMLはそのひとつ上の階層にあります。ベースとなるswfファイルは、複数ランダム表示用のファイル群と同じ階層でも良いし、もしくはHTMLと同じ階層でも良いことにします。 どのような方法があるか、教えてください。 *ちなみに、ベースとなるswfファイルを複数ランダム表示用のファイル群と同じ階層において、そのひとつ上の階層にあるHTMLから読み込んだ場合、うまく表示されませんでした。このアクションスクリプトを引用した元のウェブサイトでは、HTMLも、ベースとなるswfファイルも、ランダム表示される複数のファイル群も、全て同じ階層にあるという前提になっていました。

    • ベストアンサー
    • Flash
  • FLASHを使って、複数のswfとjpgをランダム表示させたい

    現在、てもとに10個のswfファイルと60個のjpgファイルがあります。 それらを、ひとつのswfファイルをベースにしてランダムに表示させたいと考えています。 ベースとなるswfを置くHTMLは、それらの画像ファイル群のひとつ上の階層にあります。 swfファイルをランダムに表示するアクションスクリプトは以下のようにできました。これを参考にjpgにも対応するようにすればいいと思うのです。 //1~3の整数の乱数を,変数 ransuu にセット ransuu = Math.floor(Math.random()*13)+1; //ムービー内に ransuu+".swf" をロード this.loadMovie(ransuu+".swf"); どうぞよろしくおねがいします。

    • ベストアンサー
    • Flash
  • FLASHのランダム表示とリンク

    どなたか教えていただけると嬉しいです。 FLASHファイルをリロードするたびにランダム表示し、そこからリンクを飛ばしたいと思っています。 swfファイル一つの中に切り替わる画像と個別リンクをいくつか設定しています。 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1356858833 http://ziddy.japan.zdnet.com/qa4502317.html この辺りを参考にランダム表示には成功したのですが、 どうもブラウザによってはリンク設定が消えてしまうのです。 リンクも上手くいかせる方法はありますでしょうか? 宜しくお願いします!

    • ベストアンサー
    • Flash
  • jpgを規定の範囲内に表示したい

    Flash初心者です。 ムービークリップ(インスタンス:image)に外部ファイル(jpg)を ランダムに読み込んで表示していまして 何とか表示することまではできました。 外部ファイルは全て大きさが異なっていますので 横と縦の長さがそれぞれ異なっており this._width=150 this._height=100 のようにしてしまうと 縦横の対比が異なってしまうためきれいに表示ができません。 縦100px、横150pxより大きくなってしまった場合 縦横同じ比率で縮小させて表示させるには どのようなスクリプトを書けばいいでしょうか? よろしくお願いします。

    • ベストアンサー
    • Flash
  • Flashで背景をランダムに変えたいんですが‥‥

    外部のSWFファイルを読み込んで、それをランダムに表示させたいんですがどうも上手くいきません。 Flashがバージョン5のため、画像のみを貼りつけたSWFファイルを読み込ませて、それを背景に使おうとしています。 ホームページに載せて、見るたびに背景を変えようという狙いです。 それで、色々と調べてみてスクリプトもいじって外部ファイルを読み込んで表示はしてくれるようになったんですが、表示の一番上に来てしまってメニューのボタンなんかが隠れてしまうのです。 これが、書いてあるスクリプトです。 onClipEvent (load) { no = Math.floor(Math.random()*3)+1; loadMovieNum("haikei"+no+".swf", 0); } スクリプトにはどうも分からない点が多いので、細かく説明していただけるとありがたいです。 修正点や、「こういうやり方もある」っていうのがありましたら、ご指導の方をよろしくお願いします。

  • ランダム表示について

    こんにちは、 phpでランダム表示するものは、 よく見かけますが、 htmlファイル内に外部に phpで作成したファイルを ランダムに表示しているものが、 ありますが、どうすればよいのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 外部JPGを読み込んだ場合のローディング表示方法

    こんにちわ。 外部からJPGを読み込み中にローディングを表示させるにはどの様にしたらいいのでしょうか? いろいろ考え試行錯誤したのですが、良い結果が得られません。 MX2004でOSX環境です。 この様なローディングを作成したいのです。 http://fotologue.jp/ どなたか、よろしくお願いいたします。

    • ベストアンサー
    • Flash
  • フラッシュバナーのランダム表示について

    以下のスクリプトでフラッシュバナーをランダム表示させています。 loadMovie(1 + random (4 ) + ".swf", AAA); このランダム表示の比率を変えたいとき、例えばですが、4つのファイルを 1:1:1:3の割合で表示させるなどの場合、どういうスクリプトを書けばいいでしょうか? また、ファイル名は現在 1.swf、2.swf、3.swf・・ としていますが、ファイルを差し替えた際にキャッシュが残るので、それぞれ固有名詞にしたいのですが、 その場合の方法も教えてください。

  • ランダムに画像を複数箇所表示させたい

    ランダムに画像の表示を2カ所行いたいのですが どのようにスクリプト文を書けばいいのでしょうか rootに01.js 02.js 03.html [aaa]フォルダに aaa01.jpg aaa02.jpg [bbb]フォルダに bbb01.jpg bbb02.jpg というファイル配置と仮定して 03のファイルに同時に aaa01とaaa02のどちらかをランダム bbb01とbbb02のどちらかをランダムに表示させたいのですがうまくいきません。 どなたか01.js 02.js 03htmlの書き方のアドバイスをお願いできないでしょうか?よろしくお願いいたします。

  • FlashバナーがIEで表示されません

    ページをリロードするたびに ランダムでいくつかの画像(バナー)が表示されるという Flashをつくりました ↓これがランダム表示の部分に使ったスクリプトです a=Math.ceil(Math.random()*4)+1; gotoAndStop(a); 作成はFlashMX2004です IE6.0だとフラッシュがブラウザに表示されません (ローカルでは上手くいきます) Firefox1.7だとローカルでもサーバー上でも上手くいきます IEで表示させるにはどうしたらいいでしょうか? よろしくお願いします。m(._.)m

専門家に質問してみよう