• 締切済み

AS2:画像ファイルをランダムに読み込むコード

actionscript2.0で画像ファイルをランダムに読み込み、表示するコードを教えて下さい! バナーを作りその中に100枚くらいの画像ファイルが入ったファルダから 読み込むといった感じです。 画像ファイル数は増えたり減ったりしますので、それを想定したコードがありがたいです。 読み込んだファイルは横に動くスライドショーになる予定です。 PC環境:Adobe Flash CS5 actionscript2.0 Flash Player8 まだFlashを始めたばかりで、質問の内容分かりにくいかもしれませんが、 ご教授のほどをよろしくお願い致します。

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

みんなの回答

回答No.2

>ご指摘にあった「1)フォルダーに収められている写真の名前、保存場所のリストを作る」についてですが、ネットの貸しサーバにフォルダごと挙げていてそれを読み込むスクリプトを書いている状態なのですがそういうことではダメなのでしょうか? 残念ながらダメです。 ActionScriopt2では保存場所やファイル名を指定して写真を読み込むことは出来ますが、指定したフォルダーにどんな写真が保存されているかを取得することは不可能です。 写真が増えるたびにASを書き換えるならば問題ないでしょうが・・・

yumiduti
質問者

補足

tekitou_345さん重ね重ね回答をいただきありがとうございます。 「写真が増えるたびにASを書き換えるならば問題ないでしょうが・・・」ということですが、写真の枚数を固定してしまえば可能ということでしょうか? 可能ということでしたら、どのようなスクリプト書けば良いのかご教授願いませんでしょうか?それでもできないということでしたら、サーバー側のプログラムに挑戦してみたいと思います。

回答No.1

結論から言うと、ActionScript【だけ】では不可能です。 ご希望のスライドショーを実践する場合、以下の手順が必要となります 1)フォルダーに収められている写真の名前、保存場所のリストを作る 2)1)のリストを受取る 3)リストの中からランダムに写真を選び、スライド表示リストを作る 4)3)のリストをスライドショーに回す このうちの1)が問題です。 ネット上のサーバにある写真のリストを作るためには、PHP等のサーバ側プログラムが必要となります。 ローカル(自分のパソコン)上であればActionScriptだけでも可能ですが、ActionScript2では不可能です。

yumiduti
質問者

お礼

すみません、書く場所を間違えていましました。 tekitou_345さん、ご丁寧な回答ありがとうございます。 ご指摘にあった「1)フォルダーに収められている写真の名前、保存場所のリストを作る」についてですが、ネットの貸しサーバにフォルダごと挙げていてそれを読み込むスクリプトを書いている状態なのですがそういうことではダメなのでしょうか? なにぶんFlashの知識だけではなく、Webの知識も乏しいのでそのへんも教えていただけるとありがたいです。よろしくお願いします。

yumiduti
質問者

補足

tekitou_345さん、ご丁寧な回答ありがとうございます。 ご指摘にあった「1)フォルダーに収められている写真の名前、保存場所のリストを作る」についてですが、ネットの貸しサーバにフォルダごと挙げていてそれを読み込むスクリプトを書いている状態なのですがそういうことではダメなのでしょうか? なにぶんFlashの知識だけではなく、Webの知識も乏しいのでそのへんも教えていただけるとありがたいです。よろしくお願いします。

関連するQ&A

  • FLASHで開始コマをランダムにしたいです。

    FLASHで開始コマをランダムにしたいです。 画像5枚が2,3秒づつで切り替わるバナーをFLASHで作りたいのですが、 ページに入る度に開始する画像をランダムにしたいんです。 (入るたびにバナーが変わるjavascriptのランダムバナーのように) いくつか指定したコマからランダムでスタートといった設定はできるのでしょうか? 確率も決められればベターです(これは特に重要ではないです)。 FLASH CS4を使用しています。お願いします。

    • ベストアンサー
    • Flash
  • ランダムに画像ファイルを選出するには?

    Flash初心者です。 下記の例を実現する方法を教えていただけないでしょうか。 例) Aというフォルダに10000枚の画像ファイルがあるとします。 Aからランダムに画像を選び、ムービークリップ(以下MC)に読み込ませて表示し、任意の秒数で画像が切り替わっていくビューワーを作成するとして、"ランダムに画像をMCに読み込ませる(ただし、一度読み込んだものは二度は読み込まない)"にはどのようなやり方があるのでしょうか。 簡易かつ動作が軽いActionScriptの記述法を教えていただけると助かります。 よろしくお願いします!

  • 横いっぱいのものを作るにはどうしたらいいですか?

    横いっぱいのものを作るにはどうしたらいいですか? http://www.green-house.co.jp/index.html のような、高さが決まっていて横だけ100%のものを作りたいのですが、どう作っていけばいいかわかりません。 作りたいものは、上記のようなスライドショー的なもので、メインの画像が変わればバックの画像や色も変わるものを作りたいのですが。 通常は縦・横を決めて作っていく、全画面ならパブリッシュの設定でそれぞれを100%にすると思うんですけど、横だけ100%だとどうすればいいのかわかりません。 actionscript(as2.0 or as3.0)でそのあたりを指定して表示させるのか、 パブリッシュ設定画面で設定するのか、 どのように設定・制作していくのかご教授いただけると幸いです。 【備考】 使用ソフト:adobe flash cs4 スキル:タイムラインで簡単なモーションを使ったものやactionscript2.0でonreleaseなどの簡単なイベント関数を使ったものがわかる程度です。

    • ベストアンサー
    • Flash
  • モバイルFLASHのランダムスライドショーについて

    現在、モバイルのFlashでスライドショーを作ろうとしています。 ◆条件は以下の通りです。 ・5枚程度の画像をランダムで表示する。 ・フェイドアウトする画像とフェイドする画像を重ねたい。(同時にフェイドインとフェイドアウトがかかる状態) ・ランダムで画像を取る際、同じ画像がフェイドインとフェイドアウトを起こさない。 ◆環境は以下の通りです。 Flash CS4 au W65T できる限りスクリプトで済ませたいと考えています。 何卒宜しくお願い致します。

  • 背景画像をランダムにスライドショーしたい

    背景にフルスクリーンで画像を乗せてスライドショーにしていますが、これをランダムに表示をさせたいのです。 背景画像のスライドショーまでのスクリプトは結構あるのですが、ここにランダムにするという形になると中々見つからなくてかなり困っています。 ちょっと急を要する内容なのですが、どなかたやり方を教えて下さい。 もしくはその手のサイトがあったら教えて下さい。 宜しくお願いします。m(_ _)mm(_ _)mm(_ _)m

  • 外部画像を1分ごとにランダムで読み込みたい

    ParaFlaで外部画像がランダムに読み込まれて表示されるフラッシュを作りたいと思っています。 外部画像の枚数は不定で(今後増えます)、ファイル名は連番で付けています。 画像を1分ごとにクロスフェードで切り替えながら読み込むには、 ActionScriptをどう記述すればいいでしょうか。 このフラッシュはデジタル時計付きで(時計は問題なく動いています)、 画像の切り替えを時計と連動させ、1分ごとの切り替えにしたいと思っています。 12:01に1枚目が表示され、12:02に2枚目が表示され・・・という感じです。 時刻の1分ごとに、外部画像をランダムで読み込み、 クロスフェードで切り替えながら表示させたいと考えています。 お分かりになる方がいらっしゃいましたら、 アドバイスをどうぞよろしくお願いいたします。

  • CS4で作成したflaファイルをMX2004で開きたい

    失礼します。 自宅で作っていたflaファイルを、学校にあるFlashで開こうとしたら 「予期しないファイル形式です」 と出てしまって困っています。 家で使っているのは Adobe Flash CS4 Professional のバージョン10.0です。 パブリッシュ設定は Flash Player8、ActionScript2.0 で作成しました。 学校にあるソフトは Macromedia Flash MX 2004 です。 分かる方がいらっしゃいましたら、アドバイスお願いします。

    • ベストアンサー
    • Flash
  • DVDプレーヤー画像ファイルだけをDVDに焼きたいのですが

    デジカメで撮影した画像を家庭用のDVDプレーヤーで見るにはスライドショーを作らないと見れないでしょうか? スライドショーなどは必要ないので、単にパソコンに保存してある静止画像をオーサリングしてDVDプレーヤーで見られるようにすることができるソフトがあれば教えてください。 使用しているDVDプレーヤーはjpgなどの画像ファイルには対応していません。

  • Flash cs4 ランダム再生

    Flash初心者です。 やりたいことはホームページ上でアニメーションを再生させる際に、複数パターンのアニメーションをページをリロードするたびにランダムに切り替えるということです。 Flashにてアニメーションのタイムラインを複数パターンつくり、ランダム再生をActionScriptで制御するものを作成したいと思います。 アニメーションのタイムラインを作成しムービーシンボルとしたものを複数作成し、それをシーン1のタイムラインにて各フレームに配置して、1フレーム目にActionScriptにてgotoAndStop(ランダムフレームの記述?);とすればいいのかなと思っているのですが、正しいでしょうか? 現状ではアニメーションのムービーシンボルは必要なパターンだけ作成しました。 シーン1のタイムラインに配置まではしたのですが、ActionScriptの記述が素人なものでさっぱりわかりません。 どなたか教えていただけませんか? 自分なりにやってみたのですが、ランダム関数(?)以前にgotoAndStop()すら思うようにいきませんでした。 Flashはcs4を使用しております。ActionScript3.0のプロジェクトにして添付画像のように1フレーム目に gotoAndStop(10); としてみたのですが、パブリッシュしたswf ファイルは真っ白のまま何も動いてくれません。 gotoAndstop(10); としてみたらstopせずにタイムラインを再生しているようで、各アニメーションの最初のフレームだけが切り替わるものになってしまいました。 ともにコンパイルエラー 1180:未定義である可能性が高いメソッドgotoAndstopの呼び出しです といわれます。 ActionScriptが2.0と3.0とどちらがいいのかもわかってない状態ですが、ご教授願います。

    • ベストアンサー
    • Flash
  • Flash ActionScriptで画像の読み込み

    Flashでトランプゲームを作ろうと思っているのですが、カード一つ一つシンボルに入れると容量が大きくなるので、画像を読み込もうと思いました。 が、読み込み方法が良くわかりません。 ActionScriptならこういうのがあると思ってネットで色々調べてみたのですが、しっくりとしたサンプルがなかったのでここに書き込みました。 使っているソフトはAdobe Flash CS3 Professionalです。

    • ベストアンサー
    • Flash

専門家に質問してみよう