AS3 addChild() рисует поверх моего мувиклипа на CLICK

В общем, моя проблема в том, что когда я нажимаю на свой мувиклип, я хочу, чтобы он порождал эту анимацию, которую я делал над протонным ядром. По сути, чтобы показать, что при нажатии на protonCore вы генерируете 1 протон. Однако проблема с этим при спаме вашего CLICK заключается в том, что когда он добавляет этот дочерний элемент при каждом щелчке, он рисует поверх фрагмента 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;
    }

1 ответ

Решение

Простым решением было бы отключить мышь для этих детей при их создании:

fuseSpark.mouseEnabled = false;

Это, конечно, только если вам все равно, может ли пользователь щелкнуть эти элементы.

Другие вопросы по тегам