object의 형태? 알아내기
솔잎
무비클립 A 안에 B(도형), C(Bitmap), D(MovieClip) 이렇게 3개가 있습니다.
A에 클릭 이벤트를 추가해서 클릭한 object가 도형인지 비트맵인지 무비클립인지 알아내려면 어떻게 해야 하나요?
감사합니다. ^^
-
볼1매그녀
getObjectsUnderPoint(mouse좌표)써서 리턴되는 오브젝트 들을 if 문으로 체크하면 되지 않을까요?
-
설아
마우스 이벤트를 수신하지 못하는 것은 맞지요.
-
미라
별말씀을요..
저도 잘은 모르는데 레퍼런스 보다보니 그렇게 나와있어서 말씀드린것 뿐이에요..^^ -
밝음이
헉! 이런!
제가 완전 착각했네요.
DisplayObject에 EventDispatcher 가 합성이 된 것이 InteractiveObject 인줄 알았는데..
쿨째즈님 감사합니다. -
찬솔나라
레퍼런스에는 상속한다고 나와있는데요??
-
찬바리
Shape , Bitmap 은 EventDispatcher 를 상속하지 않기 때문에 e.target 의 대상이 될 수 없을거 같습니다.
클릭 좌표를 이용하여 A 의 child 를 역순으로 hitTestPoint 하는게 어떨까요? -
꽃봄
currentTarget으로 하면 A 가 나오고, target 으로 해야 B,C,D가 나오지영.
-
은아
if( $e.currentTarget is MovieClip ) {
}
if( $e.currentTarget is Bitmap ) {
}
if( $e.currentTarget is 도형 ) {
}
이렇게 합니다... -
거북이
getQualifiedClassName(target);
이것을 쓰시면 될듯 한데요..
외부에서 불러온 이미지는 Shape으로 인식이 되네요.. -
두온
typeof