秒に合わせて絵(文字)を回転させる(FlashLite1.1)

今回は丸く並んだ文字列を秒に合わせて回転させる方法です。


1まず右図のような画像もしくは文字列を用意しシンボルに変換しておきます。
インスタンス名をここでは「maru200」としてあります。


21フレーム目にAcsionScriptを書きます。

//ActionScriptここから

//秒を取得します

mms = fscommand2("GetTimeSeconds");

//以下のScriptを要約すると。。。

//秒は前回のものと同じでなければ、
//角度を取得し、-360度以上なら、-15度回転。
//その際、縮小されないように倍率を100%に設定。
//角度が-360度以下なら角度を0に戻す。


//という処理をおこなっています。

if (mms <> mss) {
nnn = maru200._rotation;
if(nnn>-360){
tellTarget ("maru200") {
_rotation -= 15;
_xscale = 100;
_yscale = 100;
}
}else{
tellTarget ("maru200") {
_rotation = 0;
}
}
}
mss = mms;

//AcsionScriptここまで

33フレーム目(2フレーム目でもかまいません)にループするよう、AcsionScriptを書き込みます。


//ActionScriptここから

gotoAndPlay(1);

//AcsionScriptここまで

これだけです。


参考Flash待ち受け

http://garaku.tv/work-download/?work_no=40907