1

子ムービークリップを削除しようとしていますが、常にエラーが発生します。私はすでに別の方法を試しましたが、何も機能しません。

これが私の印刷画面です。削除したい Movieclip は、movieclip playerPaddle 内にある movieclip1 です。

助けてください。

削除する私のコード:

if(playerPaddle.movieclip1.hitTestObject(ball)){
                        playerPaddle.movieclip1.removeChild(movieclip1);

}

エラー メッセージ: すべて閉じるか続行するかを示すダイアログ ボックス - movieclip1$ を flash.display.DisplayObject に変換できません

4

5 に答える 5

2

私の理解が正しければ、playerPaddle オブジェクトから movieclip1 を削除しようとしています。

これを行うには、次のように呼び出す必要があります。

if(playerPaddle.movieclip1.hitTestObject(ball)){
                    playerPaddle.removeChild(playerPaddle.movieclip1);

}

これは、playerPaddle が movieclip1 の親オブジェクトであるため、親オブジェクトで removeChild を呼び出すと完全に機能します。

于 2013-10-10T00:30:29.953 に答える
0

Kuba はほぼ正しいですが、movieclip1 は対象外になります。playerPaddle に属するオブジェクトである movieclip1 を指す必要があります。

if(playerPaddle.movieclip1.hitTestObject(ball))
{
    playerPaddle.removeChild(playerPaddle.movieclip1);
}
于 2013-10-10T15:23:11.057 に答える