[현재 접속자 현황]
액션스크립트 정석 교재 관련 질문 게시판입니다.
이게 기존 소스구요
이게 바꾼 소스인데요
기존 소스는 좀 드래그할때 고정되어있는 사각형위로 올라가면 끊기던데
그래서 MouseEvent.MOUSE_MOVE 를 stage에 줬더니 더 낳은것같아요
이건 안되는 방법인가요?
액션스크립트 정석 교재 관련 질문 게시판입니다.
글수 71
이게 기존 소스구요
이게 바꾼 소스인데요
기존 소스는 좀 드래그할때 고정되어있는 사각형위로 올라가면 끊기던데
그래서 MouseEvent.MOUSE_MOVE 를 stage에 줬더니 더 낳은것같아요
이건 안되는 방법인가요?
2010.08.27 13:13:38 (*.214.101.16)
square에 이벤트리스너를 등록하면 이벤트는 stage까지 전파 됩니다. (6.3.4 액션스크립트 이벤트 처리 흐름 참조)
stage에 이벤트리스너를 등록하면 이벤트는 stage에서만 처리됩니다.
어차피 square도 stage의 자식클래스이므로 같이 이벤트가 먹게 되죠.
stage가 나은 이유는 이벤트 전파를 안거쳐서 그런것 같습니다.
본 예제는 stage에 해도 상관은 없습니다^^
그러나 때에 따라서 자식 객체에서 직접 처리해야하는 경우도 있다는 것을 알고만 계시길 바랍니다.





okgosu
최근 답변 댓글