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の理解不足で不可解な説明になっている
ところも多々あると思いますが、ご参考になる手法等あればお願い致します。
お礼
ありがとうございます サイト参照しがんばってみます