2012-06-20 97 views
0

嘿所以我有一個有多個按鈕的MC,我可以拖動容器MC,當我釋放MC時我想取消可能在過程中觸發的任何MouseEvent.CLICK偵聽器。 mouseEnabled和mouseChildren不是我當前問題的選項,謝謝。AS3取消事件

+0

嘗試removeEventListener –

+0

按鈕保存在另一個對象類中我希望保持它們彼此獨立,即按鈕也可以位於容器外部。我希望有一個全球性的方式來取消任何MouseEvent.CLICK事件。 – woodscreative

回答

0

您可以使用一個選項來攔截容器在拖拽時前往孩子的事件嗎?

將偵聽器添加到容器,並使用捕獲階段停止傳播這些事件。

+0

值得一試謝謝。 – woodscreative

+0

當我停止拖動mouseup處理程序上的容器我想檢查容器是否移動。如果是這樣,我需要取消用戶點擊容器時可能發生的任何CLICK事件,否則用戶打算單擊按鈕(tap)而不拖動容器。 (我會用一些寬容來衡量它是否被拖拽或挖掘,也許有更好的辦法!) – woodscreative