Tweenの終わりを取るonMotionFinished//AS2.0

Tweenでいろいろ動かすと便利ですが、その終わった瞬間にイベントが発生するonMotionFinishedです。
これがとっても便利で、tweenでオブジェクトを画面内に入れてきて、それが終わったらボタンをアクティブにするなど、いろいろなところで使えます。
下の例の場合、helpsheet_mcの_yが0.5秒で-300までTweenで動かし、その終わったときにhelpsheet_mcの_xをw/2にするASです。
ちなみに、Flashのアクションウィンドウでは、Tweenや_x,_yなどの予約語と違って、青く表示されません。(Defaultの設定の場合)

//ActionScript//////////////////////////////////////////////////////////////////

helpon = new Tween(helpsheet_mc,"_y",Strong.easeIn,helpsheet_mc._y,-300,0.5,true);
helpon.onMotionFinished = function  () {
    helpsheet_mc._x = w/2;
    }
Bookmark and Share


ブックマークに追加