我想暂时停用一些用作按钮的动画片段。目前,我没有跟踪添加到这些按钮的EventListener。我希望以后能够停用并重新激活它们。
myMc.mouseEnabled=false;
有效,但是仍然可以使用键盘上的TAB键进行选择和点击。
如何预防?
答案 0 :(得分:5)
MovieClip有一个名为enabled
的属性,可以阻止按Tab键顺序排列的MovieClip。使用此选项与mouseEnabled
结合使用可完全禁用MovieClip。
答案 1 :(得分:0)
在AS3 MovieClip中,即使有听众也不再出现或表现为按钮,虽然点击或滚动鼠标时它们可以正常工作,但你必须专门启用MovieClip的按钮模式,让它们更改光标:
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;
答案 2 :(得分:0)
或者快速的方法是在不需要时隐藏动画片段
myMc.visible = false;