마우스 아래에 현재 객체를 가져 오는 방법이 있습니까? AS3에는 getObjectsUnderPoint()라는 함수가 있지만 비슷한 기능을 제공하는지 알아야합니다. 그렇지 않은 경우, 누구든지 내가 성취하려는 것을 잘 구현하고 있습니까?마우스 아래에 객체 가져 오기
AS3으로 마이그레이션하는 것은 옵션이 아닙니다.
감사합니다.
마우스 아래에 현재 객체를 가져 오는 방법이 있습니까? AS3에는 getObjectsUnderPoint()라는 함수가 있지만 비슷한 기능을 제공하는지 알아야합니다. 그렇지 않은 경우, 누구든지 내가 성취하려는 것을 잘 구현하고 있습니까?마우스 아래에 객체 가져 오기
AS3으로 마이그레이션하는 것은 옵션이 아닙니다.
감사합니다.
AS2를 사용하여 자동으로 정렬 할 수 있지만 맨 위에있는 객체 만 가져올 수 있습니다.
이것은 영화 클립의 _droptarget 속성을 사용하여 수행됩니다. 빈 MovieClip을 만들고 lockCenter arugment를 true로 설정하여 startDrag를 실행합니다. 그런 다음 stopDrag를 클릭하고 해당 클립을 _droptarget 속성으로 봅니다.
이 작업을 수행하는 유일한 방법은 클립을 수동으로 반복하고 hitTest 메서드를 사용하는 것입니다.
getObjectsUnderPoint는 지정된 지점 아래에있는 객체의 객체 배열을 반환합니다.
마우스가 특정 레이어의 개체 위에 있는지 확인하기 위해이 조건을 작성했습니다.
if (mySprite.getObjectsUnderPoint(new Point(mouseX, mouseY)).length)
{
return;
}
else
{
doSomething();
}
전역 검사에는 stage.getObjectsUnderPoint를 사용할 수도 있습니다.
희망이 도움이됩니다.
AS3으로 마이그레이션하는 것은 옵션이 아닙니다. 신경 쓰지 마라.
Daniel에게 답장을 보내 주셔서 감사합니다. 그러나 ActionScript 2에서 작업하고 있습니다. – Veehmot
더 쉬운 접근법이다. 감사. – Veehmot