我是一個as3新手!我在舞臺上添加了點擊事件,但是當我點擊舞臺上的動畫片段時,此事件也會觸發。AS3點擊事件添加到舞臺,但點擊電影點擊時觸發
只有當我直接點擊舞臺上時,我該如何才能讓這個事件觸發?
感謝您的任何建議!
我是一個as3新手!我在舞臺上添加了點擊事件,但是當我點擊舞臺上的動畫片段時,此事件也會觸發。AS3點擊事件添加到舞臺,但點擊電影點擊時觸發
只有當我直接點擊舞臺上時,我該如何才能讓這個事件觸發?
感謝您的任何建議!
因爲事件bubbeling每次點擊也將觸發一個階段click事件。您可以通過檢查事件的currentTarget來檢查你的函數所點擊的目標是什麼。
if(e.currentTarget == stage){
//do your stuff
}
謝謝!完美的作品! – haemse 2011-05-20 08:52:58
底部創建圖層,添加圖形覆蓋整個屏幕,將其轉換爲符號,加名字給它分配click事件
使用e.stopPropagation()和研究興高采烈和取消是如何工作的 – 2011-05-19 19:25:49
你也應該考慮你爲什麼要在舞臺上單擊事件。正如你所發現的,這通常不是一個好主意。 – 2011-05-19 19:27:48