簡體   English   中英

在我的movieClip上繪制AS3 addChild(),點擊一下

[英]AS3 addChild() drawing on top of my movieClip on CLICK

所以基本上我的問題是,當我單擊我的movieClip時,我希望它產生在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;
    }

一個簡單的解決方案是在創建它們時為這些孩子禁用鼠標:

fuseSpark.mouseEnabled = false;

也就是說,當然,僅當您不在乎用戶是否可以單擊這些元素時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM