マウスにゆっくりついてくるムービークリップ

2008年7月10日 10:59

var speed:Number=3;//変数定義、値は大きければ大きいほど遅くなる
my_mc.addEventListener(Event.ENTER_FRAME,myEnterFrame);
function myEnterFrame(event:Event):void{
var targetMC:MovieClip=MovieClip(event.target);//一旦ターゲットされているMCを変数定義
targetMC.x+=(stage.mouseX-targetMC.x)/speed;//X軸に差分を追加
targetMC.y+=(stage.mouseY-targetMC.y)/speed;//Y軸に差分を追加
}

今のこの瞬間に位置しているムービークリップとマウスの位置を引いて、その差を毎フレームを変数speedの数だけ割る、結果徐々に間隔が狭くなります。

Flash AS3 学習リスト

siteInformation

info@akibahideki.com

カテゴリ
Author
秋葉秀樹

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

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