ムービークリップをムービークリップにすることを試みていますが、常に定義された位置にとどまります(座標)、イージング時にマウスポインタからマウスピースのあるところまでの距離。ムービークリップの位置を他のムービークリップの位置との関係で定義する方法
import flash.display.MovieClip;
import flash.events.Event;
Mouse.hide();
var mouseCounter:int = 0;
var mouseDelay:int = 5;// how many frames the mouse must stay still before the follow code is run.
var speed:Number = 5;
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMove);
stage.addEventListener(Event.ENTER_FRAME,follow);
// set counter back to zero whenever the mouse is moved.
function mouseMove(e:MouseEvent):void
{
wand.x = stage.mouseX;
wand.y = stage.mouseY;
e.updateAfterEvent();
mouseCounter = 0;
}
function follow(e:Event):void
{
// increment the counter each frame
mouseCounter++;
// now run the follow block if the mouse has been still for enough frames.
if (mouseCounter >= mouseDelay)
{
orb_mc.x -= (orb_mc.x - mouseX)/speed;
orb_mc.y -= (orb_mc.y - mouseY)/speed;
orb_mc.x = mouseX + 46.5;
orb_mc.y = mouseY +50.95;
}
}
コードの最後の2行(26 & 27)、私はそれを持っているようだが、「杖」であるカスタムマウスポインタとの関係でorb_mcの位置を定義するために使用するものです。以下のコードは、オーブ阻まれやすさが変動しましたので、私が使用した位置決め用のコードが間違っている場合はインクリメント代入演算子の1(-=
、+=
、/=
、*=
)を使用したら、あなたは、見
必要なものを明確にしてください。 'orb_mc'は、マウスの位置からのオフセット位置を簡単にするか、そこにジャンプするかのどちらかです。 – Vesper
はい私はそこに飛び降りるのではなく、そこを楽にしたいです。私はポジションを定義するまでイージングを達成することができました – SoloWalker
私はあなたに@SoloWalkerを持っています。一分。 –