AS3でステージのサイズ変えた時にムービークリップが減速して中央に移動
AS3でステージのサイズ変えた時にムービークリップが減速して中央に移動するFlashの作り方で悩んでいます。
参考にしてるものはこれなんですが↓
http://hfm-kenchan.com/Lesson/sample/centermovie11/top.htm
これをActionScript3で作ろうと今現在このようにコーディングをしています。
※my_mc:ステージ中央にあるムービークリップ
stage.align=StageAlign.TOP_LEFT;
stage.scaleMode=StageScaleMode.NO_SCALE;
stage.addEventListener(Event.RESIZE, resize_control);
function resize_control(eventObject:Event):void {
my_mc.x = (stage.stageWidth - my_mc.width)/2;
my_mc.y = (stage.stageHeight - my_mc.height)/2;
const spd:Number=1/5;
my_mc.addEventListener(Event.ENTER_FRAME, center_movie);
function center_movie(event:Event):void {
my_mc.x += ((stage.stageWidth - my_mc.width)/2 - my_mc.x)*spd;
my_mc.y += ((stage.stageHeight - my_mc.height)/2 - my_mc.y)*spd;
}
}
現在はリサイズするとmy_mcはステージ中央にいるのですが参考にしてるものみたいに減速して中央に移動するというものが作れません。
どうしたらいいのかどなたかアドバイスしていただけませんか?
よろしくお願いします。
補足
tenketuさんありがとうございます! 自分も初心者でいろんなサイトを見て勉強しています^^; 簡単なアニメーションは作れるようになった程度です。 今後はアクションスクリプトとマスクを使っていろいろ やってみたいと思ってるのですがなかなか参考になるサイトが 見つからずで迷っておりました・・・ できればサンプルなどがあると最高なのですがどこか参考になる サイトなどご存知であれば教えて頂けないでしょうか? 宜しくお願いします。