2011-12-13 53 views
2

我剛剛玩flash cs5.5(as3)和movieclips作爲按鈕,並遇到了問題。暫時禁用as3中的一個按鈕

我想監聽器分配給movieClip,使用addEventListener,這工作得很好:

myClip.addEventListener(MouseEvent.MOUSE_UP, menuEvent, false, 0, true); 

然後我用myClip.mouseEnabled = false暫時禁用按鈕,但按鈕仍然有效!

任何想法,爲什麼這是這樣嗎?

+0

你能發佈你的所有代碼嗎?因爲這裏給出的兩個答案應該禁用按鈕,所以這告訴我它很可能沒有正確禁用。 – 2011-12-13 17:09:38

+0

myClip是一個簡單的movieClip(不是一個按鈕),我添加了監聽器,然後立即嘗試禁用它,但它並不禁用! – Dave 2011-12-13 17:16:11

回答

4
myClip.mouseEnabled = false; 
myClip.mouseChildren = false; 

這將確保不僅頂層夾,但它的所有孩子們將鼠標禁用。

5

我認爲這只是myClip.enabled = false,如果myClip是一個按鈕,當然!

+0

+1好點,沒想到它實際上是一個Button對象。 – 2011-12-13 17:08:24