2011-05-19 98 views
0

我是一個as3新手!我在舞臺上添加了點擊事件,但是當我點擊舞臺上的動畫片段時,此事件也會觸發。AS3點擊事件添加到舞臺,但點擊電影點擊時觸發

只有當我直接點擊舞臺上時,我該如何才能讓這個事件觸發?

感謝您的任何建議!

+0

使用e.stopPropagation()和研究興高采烈和取消是如何工作的 – 2011-05-19 19:25:49

+0

你也應該考慮你爲什麼要在舞臺上單擊事件。正如你所發現的,這通常不是一個好主意。 – 2011-05-19 19:27:48

回答

1

因爲事件bubbeling每次點擊也將觸發一個階段click事件。您可以通過檢查事件的currentTarget來檢查你的函數所點擊的目標是什麼。

if(e.currentTarget == stage){ 
    //do your stuff 
} 
+0

謝謝!完美的作品! – haemse 2011-05-20 08:52:58

1

底部創建圖層,添加圖形覆蓋整個屏幕,將其轉換爲符號,加名字給它分配click事件