子供がフレームから削除されないのはなぜですか?
-
12-11-2019 - |
質問
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上にあると子供を削除する必要があります。
所属していません StackOverflow