ステージ上には、単純な長方形が描画された「mc」という名前の MovieClip があります。mc には、別の単純な四角形 (明らかに mc の四角形よりも小さい) である "btn" という名前の Button 子もあります。次に、このコードをステージに置きます。
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 はトリガーされないようにするにはどうすればよいですか? 同じ問題で、CLICK の代わりに MOUSE_UP を試しました。また、mcDown イベントは MOUSE_DOWN のままでなければなりません。