• ベストアンサー

フェードスライドショーを作りたい。

FLASH5を使っています。 簡単に、JPG画像を読み込ませて、 30秒間隔くらいで画像を切り替える流れですが、 画像と画像の間のつなぎをフェードさせたいと思います。 アクションスクリプトはややこしいので、 もっと簡単な手順があれば教えて下さい。

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

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

「もっと簡単」かどうかは人によりますから何とも言えませんが, 最初からアクションスクリプトなど使おうとせずに, "ごく普通に" モーショントゥイーン で画像を切り替えれば良いだけではないでしょうか? Flashのステージ上に1つ目のJPG画像を読み込んで, その画像をグラフィックシンボル(ムービークリップでも良いです)に変換して, そのグラフィックシンボルに変換したステージ上のグラフィックインスタンスの アルファを 0→100 と変化させるようにモーショントゥイーンを作成します。 その上のレイヤーに2つ目のJPG画像を読み込んで, その画像をグラフィックシンボル(ムービークリップでも良いです)に変換して, そのグラフィックシンボルに変換したステージ上のグラフィックインスタンスの アルファを 0→100 と変化させるように時間差を付けてモーショントゥイーンを作成します。 その上のレイヤーに3つ目のJPG画像を読み込んで, その画像をグラフィックシンボル(ムービークリップでも良いです)に変換して, そのグラフィックシンボルに変換したステージ上のグラフィックインスタンスの アルファを 0→100 と変化させるようにさらに時間差を付けてモーショントゥイーンを作成します。  ~これを繰り返します~ 最後の画像のレイヤーの上のレイヤーに, 最初の画像入りグラフィックインスタンスをライブラリから引きずり出して, アルファを 0→100 と変化させるように時間差を付けてモーショントゥイーンを作成する。 このアルファが 100 になった時点にキーフレームを作成して, 最初の画像がアルファ100になったフレームに gotoAndPlay(**); を書いて フレーム** から再生させます 【図↓】 。 最初の画像が最初だけフェードインで登場させない場合は, 最後のフレームに書く, gotoAndPlay(**); さえ要りません。ActionScript無使用 でできます。 仮に ActionScript を使うとしても, することの内容自体は基本的にほぼ同じです。 手動で上記のように作成するか, それを ActionScript で自動化させるかというだけで, 上記モーショントゥイーンの考え方(イメージ)自体がなければ,どっちにしても作成できないと思いますよ。 ※ 補足  > 簡単に、JPG画像を読み込ませて、  この「読み込ませて」とは  ひょっとして Flash 5 では本来は不可能な  外部JPEGをSWFに表示させること?  とも思いましたが,よくわからないので保留します。  Flash 5 では本来不可能のはずですが,一応はできますよ。  でも,ご質問をシンプルに受け止めると  そうではないと思いますので保留です(それ用画像もアップできませんし)。 420×314px の画像1枚 という制約がありますから 小さくて見えにくいと思いますが,補足より上の件の参考画像です↓。

関連するQ&A