Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 精灵在彼此之上和事件?_Actionscript 3 - Fatal编程技术网

Actionscript 3 精灵在彼此之上和事件?

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

精灵A位于精灵B的顶部,精灵A的单击事件侦听器将启动,但精灵B的单击事件侦听器不会启动

我怎样才能让机器人开火


谢谢

尝试将事件侦听器添加到
精灵A
精灵B
父容器中,例如:

parent.addEventListener(MouseEvent.CLICK, function(event : MouseEvent) : void { 
    trace("User clicked on: " event.target);

    if (event.target == spriteA) {
        // Do something...
    }
});

然后,您可以向事件处理程序函数添加一些条件逻辑。

一个选项是手动将事件重新复制到精灵。见: