2009-12-31 49 views

回答

5

如果您有被註冊爲監聽功能:

mybutton.removeEventListener('click', theFunction); 

如果你不......嗯,考慮重新安排的代碼?您可能還可以添加其他處理程序是這樣的:

mybutton.addEventListener('click', function(e:Event):void { 
    e.stopImmediatePropagation(); 
    return false; 
}, false, 1); 

可能prevent further handlers運行(1處到底是priority)...有時要使用Flex說。

+0

感謝thenduks,那就是我一直在尋找的東西。 – Jason 2009-12-31 13:54:29

+0

很高興能夠幫助傑森。 – rfunduk 2009-12-31 14:37:44

0

不知道如果我正確地理解這一點,但你可以刪除事件偵聽器或更好,但不是添加一個用於點擊事件。

如果您嘗試在不禁用按鈕的情況下「禁用」點擊,則可能只是想爲按鈕的各種點擊狀態使用相同的外觀,因此不會有任何可見的點擊指示。

HTH, 斯里蘭卡

+0

http://www.flexwizz.com/2008/03/23/magic-lines-of-code/ http://blog.flexexamples.com/2008/08/20/determining-if-an- item-is-listening-for-a-specific-event/ – Sri 2009-12-31 13:24:06

相關問題