ランダムで表示画像を変える(FlashLite1.1)

携帯を開ける度にランダムで表示される画像が変わる方法を説明します。


まず、下の図のように、各フレームに画像をそれぞれ入れます。
下の例ではレイヤー1の2〜4フレーム目に入れています。



1フレーム目にActionScriptを入れます。

//ActionScriptここから

r=random(3)+2;
gotoAndStop(r);

//ActionScriptここまで

r は変数です。他の文字でもかまいません。

random( )」は( )の中の数字をランダムで選ぶ関数です。
( )に3を入れたとすると、0、1、2の3つの数字のどれかが選ばれます。

今回の例の場合は画像を2〜4フレームに入れましたので、 randomの後に+2しています。
Script2行目で、「r番目のフレームへ飛んで、そこで停止。」という命令をしています。
それが
gotoAndStop(r);
になるわけです。

rは1行目でランダムで選んだ2、3、4のいずれかの数字です。