Flash上で一括でビットマップ入れ替えたい

このQ&Aのポイント
  • Flash上でJPG画像の入れ替えが一枚ずつしかできず困っています。枚数が多いので一括してできればと思っています。
  • 行っていることは、1024x768サイズのJPG画像を1スライドショーで50枚ほど使い、FlashでパブリッシュしてHTMLファイルにリンクさせてウェブページにアップロードしています。
  • FlashProfessional8を使用し、ストリーミング設定を行っており、繰り返し再生しています。別の方法でもスライドショーの編集方法があれば教えていただきたいです。
回答を見る
  • ベストアンサー

Flash上で一括でビットマップ入れ替えたい

お世話になります。 Flash上でJPG画像の入れ替えが一枚ずつしかできず困っています。 1レイヤーにキーフレームを複数作成し、それぞれのキーフレームにJPG画像を挿入しています。 フレームは150に設定し、別レイヤーに音楽ファイルを挿入しています。 2レイヤーでキーフレームごとにJPG画像が入れ替わるスライドショーなのですが、別のスライドショーを作成するときに、前回作成したファイルを開き一枚一枚「ビットマップの入れ替え」機能で画像の入れ替え編集しています。 枚数が多いので一括してできればと思っているのですが、何かいい方法ないでしょうか。 別の方法でもスライドショーの編集方法があれば教えて下さい。 よろしくお願いいたします。 行っていること: 1024x768 JPG 1枚1MBくらい 1スライドショーで50枚くらい パブリッシュを行いHTMLファイルにリンクさせHPにアップロード Flashの設定: ストリーミング 繰り返し FlashProfessional8 WindowsXPProfessional SP2

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

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

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

例えば, Word や Excel でしたら,VBA(いわゆるマクロ)で, Illustrator でしたら,JavaScriptまたはPostScript で,色々な自動操作ができますよね。 しかし,Flash ではSWF に関しての ActionScript はかなり発達していますが, FLA ファイルに関するそういったマクロ的なものは ActionScript "には" 存在しません… (※注↓)。 ActionScript3.0(次期 Flash 9)では, Documentクラス というものが登場するらしいですが いわゆるマクロとは少し毛色が違うようです。 というわけで, そういうことは普通,従来の SWF の ActionScript で対処するものだと思います。 1MBなんて巨大なJPEGはしたことがないので, どうなることやらわかりませんが, 普通は頻繁に変更のあるようなもので, スライドショー的な単純な物であれば, いちいち FLA ファイルは触らず, loadMovie などで外部JPEGを読み込むものだと思います。 考える順のスタートラインは,ライブラリの編集ではなく, いかにロードするべきか,いかにうまく表示をさせるべきかをまず考えるものだと思います。 それ系のことは,例を書くと山ほど出てきて,このコミュニティだけでも数百の参考URLが出てきてしまうと思うので,ほんの2~3例ですが, 「質問:FLASH 外部画像ファイルのリサイズについて」 http://oshiete1.goo.ne.jp/kotaeru.php3?q=2068524   ↑教えて!goo  ↓OKWave (同じです) http://okwave.jp/kotaeru.php3?q=2068524 「質問:[FlashMX2004]動的にファイルを読み込むようなスライドショーを作りたい。」 画像数は1500枚だそうです。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1690465   ↑教えて!goo  ↓OKWave (同じです) http://okwave.jp/kotaeru.php3?q=1690465 「質問:MovieClipLoaderの使い方がわかりません。。。」 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1212291   ↑教えて!goo  ↓OKWave (同じです) http://okwave.jp/kotaeru.php3?q=1212291 しかし,JPEG 1枚が1MBですか? SWF1つでも1MBは大きすぎるのに, その中の1枚が1Mとは……。 やはり, ファイル容量から考えても外部ファイルを順次読み込むパターンにすべきです。 しかし,MovieClipLoader や loadMovie で,どうあがいても, 細い回線では,ギクシャクするもしくはロード時間が長くなって, 表示を諦めるというクライアントも発生するでしょうね。 ========================================= ※注 について (こっちが本題かも…) 「FLA ファイルに関するそういったマクロ的なものは ActionScript "には" 存在しません…」 と書きましたが確かに,ActionScript にはありません。 しかし, JSFL(JavaScript Flash Language) を使えば,できるかもしれません。 ---本家Adobe--- 「Macromedia Flash を拡張: 作業プロセスをカスタマイズ、簡素化」 http://www.adobe.com/jp/devnet/flash/articles/mx2004_07.html 「USのサイトのJSFL」 http://f-site.org/articles/2004/04/12214803.html 「JSFL作成アプリを作ってみた。」 http://kinokohead.lolitapunk.jp/blog/archives/2005/07/jsfl.php  > ライブラリのアイテム更新とパブリッシュを行なう  > JSFLを作成できるようなツールを作成しました。 Flash 8 では, 「ウィンドウ(W)」→「他のパネル(R)」→「ヒストリ(H)」でヒストリパネルを表示させて, ヒストリパネル の白い任意の場所を右クリック。 そして,右クリックで出てくる項目の中から, 「表示」→「パネル内の JavaScript」を選択し, そのパネルを表示させたまま, ステージ上に絵を描いたり,絵をシンボル化したり,ライブラリのシンボルをいじると, その様子が JSFL で記録されて行きます。 Word や Excel の,マクロの自動機録 とよく似ています。 なんかできそうな気がしませんか?! その他,Flash のヘルプ,「Flash の拡張機能」の, 「JSFL ファイルの作成」「JSFL ファイルの保存」「JSFL ファイルの実行」あたりも参考になるかもしれません。 JSFL に関しては全く素人なため,これ以上回答はできません。 また,しようとされていることが,JSFL でできるかどうかもわかりません。 入口のヒントみたいなことだけしか回答していませんが, これにて早々に退散させていただきます…(謝)。

tourubmw
質問者

お礼

丁寧なご説明に大変感謝しています。 写真の枚数が多くて行き詰まっていたところでした。 早速、上記の内容を参考にためしてみようと思います。 本当にありがとうございました。

関連するQ&A

  • すいませんわからない事があるので教えてください。

    すいませんわからない事があるので教えてください。 Flash MXのソフトを使いデジカメで撮影した画像をスライドショーみたいに作成したいのですが 出来ません。まず、MXを起動して、【ファイル → 開く → すべてのファイルに変更 → 画像001を選ぶ → 画面に001の画像が出たら、→ レイヤー15マスの所で右クリック、キーフレームの挿入 → 画面上の001画像をバックスペースボタンで消して、→ ファイル → 開く→ すべてのファイルに変更 → 画像002を開くをクリック すると、001のキーフレームが消えてしまいます。すいませんが、どのようにやるのか教えてください。宜しくお願いします。

  • flash jpgを読み込んでスライドショーを実行したい

    フラッシュで制作したアニメーションの一部にスライドショーを埋め込みたいと思っています。直接フラッシュでスライドショーのアニメーションを作るのではなく、別フォルダに格納されたjpgなどの画像を読み込んで、フェードイン、フェードアウトを繰り返しながら画像が切り替わっていくようにしたいのですが、どなたか方法が分かるようでしたら教えて下さい。よろしくお願いします。

  • FLASH CS3 フェードインフェードアウトについてお伺いしたいです

    FLASH CS3 フェードインフェードアウトについてお伺いしたいです。 非常に初歩的な質問でお恥ずかしい限りですが、職場でFLASHを使い、5枚の静止画をフェードインフェードアウトを連続させるスライドショー(ムービー)を作ることになり、さっそく分からなくなってしまいました。 フェードインとフェードアウトが連続してされるスライドショームービーは本などを参考にして出来上がったのですが、途中でそれぞれの画像が静止の状態で表示される時間を長くしたいです。 http://www.flashiroha.com/motion/motion4.html 上記サイトに置いてあるスライドショーは『フェードイン、フェードアウトを連続して設定しているが、両トゥイーンの間に静止期間を設けている』と記入されていますが この静止期間とはどのように設けているのでしょうか? 思いついたのは、両トゥイーンの間にキーフレームをいくつか挿入し、それぞれにシンボル化した画像を入れアルファを100パーセントにする、くらいでした…。 あまりキーフレームを多用しないほうがよいというような表記もどこかでちらっと見たので間違っている気がしてなりません…。 わかりにくい質問ですが、お教えいただけますと大変ありがたいです。

  • FLASH 外部ファイル(画像)を使ったクロスフェードについて

    外部画像ファイルを読み込んで3枚の写真をクロスフェード させながら移り変わる映像を作成したいのですが作成に行き詰っております。 現状は、タイムラインに3つのレイヤーを作成、各レイヤーに ムービークリップを配置しております。 ムービークリップのインスタンス名は(aaa)(bbb)(ccc)にしております。 レイヤー1(aaa) ●――――→●―→● レイヤー2(bbb) ○―――――●――――→●―→● レイヤー3(ccc) ○―――――○―――――●――――→● 各レイヤー、2つ目のキーフレームから3つ目のキーフレームにかけて アルファを100%→0%に推移させて、下レイヤーの画像とクロスフェードする ようにしたいのです。 各タイムライン、一つ目のキーフレーム(●)にloadMovie("p1.jpg", "_root.aaa"); のフレームアクションを入れております。 ※3枚の取込用ファイル名は(p1.jpg・p2.jpg・p3.jpg)を用意しております。 現在、上記のところまで作成しswfにして確認したのですが 最初のクロスフェード場面で、aaaの写真が消えてしまいbbbの写真が ※黒い背景からフェードインのような感じで出現してしまいます。 【※aaaは仮画像として黒いシェイプを作成してムービークリップ(シンボル化)にしております】 その後のクロスフェード箇所も同じ現象です。 調べてみると、loadMovie()は読み込み時に他の再生を完全にクリアする為 bbbの開始(読み込み時)にそのタイムライン中でフェードアウトしようとしていた aaaの画像がクリアされてしまい黒背景からフェードインしているように見えている のだと推測しております。 上記からこちらの教えてgooから同じような質問を探し、loadMovieNum()でレベルを指定 して読み込めば複数ファイルを読み込む事が出来ると書かれていたのですが どこの位置にloadMovieNum()を書き込めば良いのか?各ムービークリップのアクションに 記述するのか、それともタイムラインのフレームに書き込むのかなど レベルの構造なども理解出来ていないので、先へ進めず足踏み状態になっております。 また、私がやりたい事はloadMovieNum()を使う方法で合っているのかな?など 調べるにも的が絞れない状態でおります。 http://hfm-kenchan.com/Lesson/log_qa/D0708311.htm ↑上記サイトには、私が作成したい物と同じスライドのサンプル・解説があるのですが スクリプトで構成されており、駆出しの私には理解出来ない部分がありました。 今私が作成しているタイムラインを多用したような方法では、複数の外部テキストを 読み込んでおきスムーズにクロスフェードさせる方法は無理でしょうか? 説明が下手で長文になってしまい、またFLASHの理解不足で不可解な説明になっている ところも多々あると思いますが、ご参考になる手法等あればお願い致します。

    • ベストアンサー
    • Flash
  • パワーポイントで、簡単なスライドショー

    パワーポイント2002です。 デジカメ(jpg)画像で、スライドショーを作りたいのですが、挿入ー図ーファイルからで、複数枚選択すると、画面上で、少しづれた感じで、画像が重なってしまって、それが、一枚の画像になってしまうので、スライドショーが出来ません。 画像は、まとめて、作成することは、出来ないでしょうか?

  • Flash マスクを使ったループスライドショー

    下記サイトのように、マスクを使ったループスライドショーを作っているのですが行き詰まっています。 http://www.taiza.jp/ やりたいことは、 外部の用意した「photo1.jpg」「photo2.jpg」「photo3.jpg」「photo4.jpg」の4枚画像を参考サイトのように下から上へと動くマスクを使ってループさせたいことです。その際、下に隠れているjpgが少し上へうごくこともやりたいです。 ループさせなければ、loadMovie("photo●.jpg", "ターゲットMC");とレイヤーのマスクを使ってできたのですが、 ループさせるとなると「photo4.jpg」から「photo1.jpg」・・・との繋ぎ方がわかりません。 このようなスライドショーを作りにはどうしたらよいのでしょうか。教えてください。 環境は、Flash CS3 Actionscript2.0 です。

    • ベストアンサー
    • Flash
  • Flashの動きが重い!

    よろしくお願いいたします。 自分のホームページにFlashを挿入しました。 バナー部分と写真をスライドで紹介する部分の2箇所です。 しかし、バナーにだけFlashを挿入したときは軽快に動いていたのですが、写真スライドのFlashを挿入したところ、どちらのFlashも動きが重くなってしまいました。 Flash容量はバナーが18KBで写真スライドで745KBです。 もし、ファイル容量が大きすぎて重くなってるとしたら、ファイル容量を少なくする他にどの様な方法があるのでしょうか? スタイルシートなどで外部ファイル読み込みが出来るのでしょうか? もしできるのであれば、そのやり方を分かりやすく教えて頂けないでしょうか。 Flash作成にはWeb Effectを使用しています。   勝手な質問で申し訳ありません。とにかく超初心者ですので、何卒よろしくお願いいたします。                    敬具

  • flashで音と画像がずれてしまいます

    こんばんは。 flashでスライドショーを作りました。 がんばってがんばって音楽と画像の動くタイミングを合わせました。 「fla」ファイルを再生すると、作ったとおり、ぴったり合っているのですが、「swf」ファイルではずれてしまいます。 凄く悲しいです。 原因はなんでしょう? 修正する方法はありますか?? 教えてください。宜しくお願いします。

    • ベストアンサー
    • Flash
  • FLASH で巨大な画像を扱う際

    FLASHにベクタ画像ではなく いくつかのjpgの画像を挿入しようと考えています。 しかし、それぞれのjpg画像は、幅2000ピクセル以上あり FLASHのステージに置くと、大変大きく、 画像を縮小変形させることによって収めることができますが 元の画像がこれだけ大きいと、容量が無駄に大きくなってしまいます。 この場合、容量を軽くさせようと思ったら ライブラリに読み込むjpg画像はあらかじめ、 すでに適当なサイズに編集しておくしかないのでしょうか?

  • 写真(JPG)に文字を加えて徐々に表示するには。。。

    結婚式の写真(JPG)に『おめでとう』等にコメントを スライドショーなどで徐々に文字だけを浮き上がらせるように 入れたいのですが,なにかよい方法はありますか? 今の方法はPhotoshop6.0でスライドショーを作成していますが 文字をレイヤーでいれて徐々に浮き出させるというのが できなさそうなので。。。(レイヤーはあるのですができないんでしょうね。。。) Powerpointみたく表現できる 安価あるいはフリーソフトご存知ありませんか?

専門家に質問してみよう