我想暂时停用一些用作按钮的动画片段。目前我没有跟踪添加到这些按钮的EventListener。我希望能够在以后停用并重新激活它们。AS3停用(MovieClip)按钮
myMc.mouseEnabled=false;
工作,但他们仍然可以使用键盘上的TAB键进行选择和点击。
如何预防?
我想暂时停用一些用作按钮的动画片段。目前我没有跟踪添加到这些按钮的EventListener。我希望能够在以后停用并重新激活它们。AS3停用(MovieClip)按钮
myMc.mouseEnabled=false;
工作,但他们仍然可以使用键盘上的TAB键进行选择和点击。
如何预防?
影片剪辑,有一个叫enabled
财产,防止了MovieClip特色的Tab键顺序。使用这个结合mouseEnabled
可以完全禁用MovieClip。
在AS3动画片段中,即使它们具有侦听器,即使它们在使用鼠标单击或滚动时也可以正常工作,但不再显示或表现为按钮,但您必须专门启用动画片段的按钮模式,以便将它们更改为手形:
buttonMC.buttonMode = true;
buttonMC.useHandCursor = true;
要完全禁用按钮,删除该监听你想让它停止工作,还禁用了MovieClip按钮模式下,每个事件:
buttonMC.removeEventListener(MouseEvent.CLICK, onClickHandler);
buttonMC.removeEventListener(MouseEvent.MOUSE_DOWN, onPressHandler);
buttonMC.removeEventListener(MouseEvent.MOUSE_UP, onReleaseHandler);
buttonClip.buttonMode = false;
正如我所告诉的那样,目前我没有跟踪所有的听众(听众可以从其他地方添加),我只是寻找一种简单的方法来禁用他们,而不必删除所有的听众,以后再阅读 – Mat 2012-02-28 14:06:43
的作品!谢谢=) – Mat 2012-02-28 14:08:04