무대에서 나는 내부에 그려진 간단한 사각형이있는 "mc"라는 MovieClip을 가지고 있습니다. 또한 mc에는 "btn"이라는 이름의 Button 자식이 있습니다.이 자식은 (mc의 사각형보다 분명히 작은) 다른 간단한 사각형입니다. 그럼이 코드는 무대에 있습니다.AS3 - MovieClip의 Button이 MC의 이벤트를 트리거합니다.
function mcDown(_e:MouseEvent):void{
trace("mc");
}
function btnClick(_e:MouseEvent):void{
trace("btn");
}
mc.addEventListener(MouseEvent.MOUSE_DOWN, mcDown);
mc.btn.addEventListener(MouseEvent.CLICK, btnClick);
오전 데 문제가 버튼을 클릭하면, mcDown 이벤트는 트리거를하고 "MC"와 "BTN"모두를 추적합니다.
버튼을 클릭하면 bcnown과 btnClick 만 트리거되도록하려면 어떻게해야합니까? 나는 CLICK 대신에 MOUSE_UP을 시도했다. 그리고 mcDown 이벤트는 MOUSE_DOWN을 유지해야합니다.
감사합니다. 이것은 하나의 수표로 트릭을 수행하는 것 같습니다! – Murat
당신은 환영합니다 :) – Moorthy