我想暫時停用一些用作按鈕的動畫片段。目前我沒有跟蹤添加到這些按鈕的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