在舞臺上,我有一個名爲「mc」的MovieClip,裏面繪製了一個簡單的矩形。 mc也有一個名爲「btn」的Button子元素,它是另一個簡單的矩形(明顯小於mc的矩形)。然後我在舞臺上有這個代碼。AS3 - MovieClip中的按鈕觸發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」。
我該如何做到這一點,當我點擊按鈕,它只會觸發btnClick而不是mcDown?我試過MOUSE_UP而不是CLICK,同樣的問題。而mcDown事件必須保持MOUSE_DOWN。
謝謝,這似乎是一個單一的檢查伎倆! – Murat
歡迎您:) – Moorthy