マウスに慣性を持った動きで付いてくるムービークリップ

2008年7月10日 23:53

var spd:Number=0.55;
var moveX:Number=0;
var moveY:Number=0;

my_mc.addEventListener(Event.ENTER_FRAME,myEnterFrame);
function myEnterFrame(event:Event):void {
var targetMC:MovieClip=MovieClip(event.target);//一旦ターゲットされているMCを変数定義
moveX+=(stage.mouseX-targetMC.x);
moveY+=(stage.mouseY-targetMC.y);
moveX*=spd;
moveY*=spd;
targetMC.x+=moveX;
targetMC.y+=moveY;
}

まるでゴムで引っ張っているような動きを見せるには、一旦X,Y座標ともに目的地までの座標との差分を変数に代入したあとに、ある数字を乗算してしまうと、目的座標を飛び越え、戻ろうとする。

Flash AS3 学習リスト

siteInformation

info@akibahideki.com

カテゴリ
Author
秋葉秀樹

秋葉秀樹(アキバヒデキ)

DTP上がりのデザイナー
ノンプログラマー!
フリーランスのデザイナー。
IllustratorやPhotoshopを初代バージョンから使っているという事がウリ。
クリエイター育成機関などでお世話になり、先生として講義をしていたりします。