【问题标题】:AS3 addChild() drawing on top of my movieClip on CLICKAS3 addChild() 在 CLICK 上绘制在我的movieClip 上
【发布时间】:2013-09-18 23:51:57
【问题描述】:

所以基本上我的问题是当我点击我的电影剪辑时,我希望它生成我在 protonCore 上制作的动画。本质上是为了表明当您单击 protonCore 时会生成 1 个质子。然而,在向您的 CLICK 发送垃圾邮件时的问题是,当它在每次点击时添加此子项时,它会在movieClip 顶部绘制并阻止命中检测,同时将 addedChild“fuseSpark”添加到舞台。有没有办法让它在我添加这个孩子时不会影响可点击movieClip的hitBox?

    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;
    }

【问题讨论】:

    标签: actionscript-3 button mouseevent movieclip addchild


    【解决方案1】:

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

    fuseSpark.mouseEnabled = false;
    

    当然,前提是您不关心用户是否可以点击这些元素。

    【讨论】:

    • 太棒了,做到了!谢谢!
    • 太棒了。很高兴为您提供帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-07
    • 2013-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多