在舞台上,我有一个名为“mc”的电影剪辑,里面画了一个简单的矩形。mc 还有一个名为“btn”的子按钮,它是另一个简单的矩形(明显小于 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。