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;
Это, конечно, только если вам все равно, может ли пользователь щелкнуть эти элементы.