Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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 AS3 addChild()单击在我的movieClip顶部绘制_Actionscript 3_Button_Mouseevent_Movieclip_Addchild - Fatal编程技术网

Actionscript 3 AS3 addChild()单击在我的movieClip顶部绘制

Actionscript 3 AS3 addChild()单击在我的movieClip顶部绘制,actionscript-3,button,mouseevent,movieclip,addchild,Actionscript 3,Button,Mouseevent,Movieclip,Addchild,所以基本上我的问题是当我点击我的movieClip时,我想让它产生我在protonCore上做的动画。本质上是为了表明当你点击质子核时,你会产生1个质子。然而,当你滥发你的点击时,这个问题是当它在每次点击中添加这个孩子时,它会在movieClip的顶部绘制,并在添加孩子“fuseSpark”到舞台时防止点击检测。有没有办法让我添加这个孩子时不会影响可点击电影剪辑的点击框 function protonGenerator(e:MouseEvent):void {

所以基本上我的问题是当我点击我的movieClip时,我想让它产生我在protonCore上做的动画。本质上是为了表明当你点击质子核时,你会产生1个质子。然而,当你滥发你的点击时,这个问题是当它在每次点击中添加这个孩子时,它会在movieClip的顶部绘制,并在添加孩子“fuseSpark”到舞台时防止点击检测。有没有办法让我添加这个孩子时不会影响可点击电影剪辑的点击框

    function protonGenerator(e:MouseEvent):void
    {   
        var fuseSpark:MovieClip = new MC_FX_fuse;

        stage.addChild(fuseSpark);

        fuseSpark.x = stage_protonCore.x;
        fuseSpark.y = stage_protonCore.y;
    }

一个简单的解决方案是在创建这些子对象时禁用它们的鼠标:

fuseSpark.mouseEnabled = false;

当然,也就是说,如果你不在乎用户是否可以单击这些元素。

太棒了,成功了!谢谢!太棒了。很乐意帮忙!