AS3点击事件添加到舞台,但点击电影点击时触发
问题描述:
我是一个as3新手!我在舞台上添加了点击事件,但是当我点击舞台上的动画片段时,此事件也会触发。AS3点击事件添加到舞台,但点击电影点击时触发
只有当我直接点击舞台上时,我该如何才能让这个事件触发?
感谢您的任何建议!
答
因为事件bubbeling每次点击也将触发一个阶段click事件。您可以通过检查事件的currentTarget来检查你的函数所点击的目标是什么。
if(e.currentTarget == stage){
//do your stuff
}
+0
谢谢!完美的作品! – haemse 2011-05-20 08:52:58
答
底部创建图层,添加图形覆盖整个屏幕,将其转换为符号,加名字给它分配click事件
使用e.stopPropagation()和研究兴高采烈和取消是如何工作的 – 2011-05-19 19:25:49
你也应该考虑你为什么要在舞台上单击事件。正如你所发现的,这通常不是一个好主意。 – 2011-05-19 19:27:48