闪。防止鼠标拖到孩子身上

时间:2010-01-06 23:50:12

标签: flash actionscript-3 events parent-child

我有一个带有子按钮的动画片段。 可以拖放动画片段。我想在按下/拖动子按钮时禁用拖放动画片段。 mouseChildren=falsemouseEnable=false不起作用,因为我想保留按钮的鼠标事件。

 ---------------------------------
| Movieclip         ---------     |
|                   |Button |     |    
|                   |       |     |
|                   ---------     |
 ---------------------------------

感谢。

1 个答案:

答案 0 :(得分:2)

我不记得具体细节,但你可以在按钮上使用标准事件监听器,并防止在它下面的MovieClip上接收这些事件。您需要在按钮的侦听处理程序中取消该事件。

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/events/Event.html#stopPropagation%28%29

如果您发现MovieClip已收到该事件,请更改您的Button侦听器以在事件的捕获阶段(addEventListener的useCapture参数)进行侦听。