Actionscript 3 精灵在彼此之上和事件?
我有一个雪碧,里面有两个雪碧,雪碧a和雪碧B 精灵A位于精灵B的顶部,精灵A的单击事件侦听器将启动,但精灵B的单击事件侦听器不会启动 我怎样才能让机器人开火Actionscript 3 精灵在彼此之上和事件?,actionscript-3,Actionscript 3,我有一个雪碧,里面有两个雪碧,雪碧a和雪碧B 精灵A位于精灵B的顶部,精灵A的单击事件侦听器将启动,但精灵B的单击事件侦听器不会启动 我怎样才能让机器人开火 谢谢 尝试将事件侦听器添加到精灵A和精灵B的父容器中,例如: parent.addEventListener(MouseEvent.CLICK, function(event : MouseEvent) : void { trace("User clicked on: " event.target); if (event
谢谢 尝试将事件侦听器添加到
精灵A
和精灵B
的父容器中,例如:
parent.addEventListener(MouseEvent.CLICK, function(event : MouseEvent) : void {
trace("User clicked on: " event.target);
if (event.target == spriteA) {
// Do something...
}
});
然后,您可以向事件处理程序函数添加一些条件逻辑。一个选项是手动将事件重新复制到精灵。见: