質問

removeChild()関数でMovieClipを削除しようとしています。私のコードは以下のとおりですが機能しません。

addEventListener(Event.ENTER_FRAME, lemons_collide);
function lemons_collide(ev : Event) : void
{
    if(currentFrame==1)
    {
        if(cup2.hitTestObject(lemons))
        {   

            lemons.stopDrag();
            lemons.x = 35;
            lemons.y = -150;
            lemons.gotoAndPlay(1);
            if(lemons.currentFrame>=14){
                removeChild(lemons);
            }


                }
    }
};
.

役に立ちましたか?

解決

「現在フレーム」チェックは「GotoandPlay」の直後に実行されます。そのため、CurrentFrameは常に "1"です。そのオブジェクトの「Enter_Frame」を追跡する別のイベントリスナーを実行してから、それがフレーム14上にあると子供を削除する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top