我剛剛玩flash cs5.5(as3)和movieclips作爲按鈕,並遇到了問題。暫時禁用as3中的一個按鈕
我想監聽器分配給movieClip
,使用addEventListener
,這工作得很好:
myClip.addEventListener(MouseEvent.MOUSE_UP, menuEvent, false, 0, true);
然後我用myClip.mouseEnabled = false
暫時禁用按鈕,但按鈕仍然有效!
任何想法,爲什麼這是這樣嗎?
我剛剛玩flash cs5.5(as3)和movieclips作爲按鈕,並遇到了問題。暫時禁用as3中的一個按鈕
我想監聽器分配給movieClip
,使用addEventListener
,這工作得很好:
myClip.addEventListener(MouseEvent.MOUSE_UP, menuEvent, false, 0, true);
然後我用myClip.mouseEnabled = false
暫時禁用按鈕,但按鈕仍然有效!
任何想法,爲什麼這是這樣嗎?
myClip.mouseEnabled = false;
myClip.mouseChildren = false;
這將確保不僅頂層夾,但它的所有孩子們將鼠標禁用。
我認爲這只是myClip.enabled = false
,如果myClip是一個按鈕,當然!
+1好點,沒想到它實際上是一個Button對象。 – 2011-12-13 17:08:24
你能發佈你的所有代碼嗎?因爲這裏給出的兩個答案應該禁用按鈕,所以這告訴我它很可能沒有正確禁用。 – 2011-12-13 17:09:38
myClip是一個簡單的movieClip(不是一個按鈕),我添加了監聽器,然後立即嘗試禁用它,但它並不禁用! – Dave 2011-12-13 17:16:11