人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Flash初心者です。いくつかの写真イメージが入れ替わり立ち替わり画面上に現れる様なアニメーションを作りたいと思っています。入れ替わり時に、オーバーラップしたフェードイン・フェードアウトのようなエフェクトとか移動していくようなエフェクトを付けたいです。写真ひとつにつきひとつのレイヤーを作って、それぞれキーフレームを設定していくしか無いのでしょうか?それとも他にもっとスマートな方法がありますか?VerはMX2004です。

●質問者: hans
●カテゴリ:ウェブ制作
✍キーワード:Flash ひとつ アニメーション イメージ エフェクト
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● yamaitaiin
●30ポイント

http://sagamiism.mods.jp/

一番目のURLは僕が作ったサイトで質問内容のようにいくつかの画像を入れ替わり立ち替わり表示させるようにしています。

2番目のは僕が作ったScriptとは違うけれどサンプルが載っています。

3番目が僕が参考にした本です。

1.表示させたい写真イメージはそれぞれ別のswfファイルとして用意します。(ここではheaderL.swfというファイル(Lは0から30までの数字です。)

2.表示用の適当な四角いシンボルを作ります。

3.そのシンボルをレイヤーに配置して適当なクリップ名をつけ(ここでは「ad1」)、

ランダム関数で、ランダムな数字を発生させ、その番号のswfファイルを表示させるという寸法です。

math.random()が0-1までの乱数を発生させる関数

僕の場合は30種類swfファイルがあるので30を掛け、

math.floor()は小数点以下を切り捨てるという関数です。

L = math.floor(math.random()*30);

loadMovie(”./swf/header”+L+”.swf”, ad1);

てな感じでどうでしょう?

http://www.gac.jp/article/index.php?stats=question&category=&id=...

GAC なぜなにGAC->新着

http://www.amazon.co.jp/exec/obidos/ASIN/4798103373/qid=10897368...

Amazon.co.jp: 標準Webデザイン講座 Flash MX: 本: 保坂 庸介

◎質問者からの返答

参考になりました。

しかし、補足ですが、表示順はあらかじめ決まっています。


2 ● yamaitaiin
●30ポイント

ではランダム関数の部分をfor分で回すのはどうでしょう。

for(i=0; i<10; i++) {

loadMovie(”./swf/header”+i+”.swf”, ad1);

}

上の例だとファイルが0から9まであるときに有効です。

◎質問者からの返答

はい、その通りですね。

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ