movieclip을 사용자 정의 마우스 포인터 (동영상 클립)를 따르지 만 항상 정의 된 위치 (좌표), 마우스 포인터가있는 지점까지 마우스 포인터에서 멀어지는 거리. 아래 코드 : 코드 (26 & 27)의동영상 클립의 위치를 다른 동영상 클립의 위치와 관련하여 정의하는 방법
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;
}
}
마지막 두 줄, 내가있는 사용자 정의 마우스 포인터 관련하여 orb_mc의 위치를 정의하는 데 사용 무엇인가 "지팡이"그러나 것 같다 구체의 용이성 운동 결과 방해하고, 그래서 내가 사용하는 위치 코드는 당신이 증가 대입 연산자 중 하나 (-=
, +=
, /=
, *=
)를 사용하면 당신은 볼
무엇이 필요한지 명확히 설명하십시오. 'orb_mc'가 마우스 위치로부터 주어진 오프셋에서 위치를 쉽게 찾거나 거기로 점프하기를 원하십니까? – Vesper
예, 거기 뛰어 내리는 대신에 편안하게하고 싶습니다. 나는 위치를 정의하기 전까지는 여유를 얻을 수있었습니다. – SoloWalker
나는 당신에게 @ 솔 워커를 붙였습니다. 1 분. –