1

pScene.detachChild(face); を使用しました。スプライトをシーンから削除します。顔オブジェクトを非表示にしますが、シーンから削除しません。シーンから削除するにはどうすればよいですか?

4

3 に答える 3

2

削除:

http://code.google.com/p/andengineexamples/source/browse/src/org/anddev/andengine/examples/SpriteRemoveExample.java

コード例:

scene.detachChild(childSpriteVariable);

追加:

http://code.google.com/p/andengineexamples/source/browse/src/org/anddev/andengine/examples/SpriteExample.java

コード例:

final Sprite face = new Sprite(centerX, centerY, this.mFaceTextureRegion); scene.attachChild(顔); 私は基本的にこのサイトを閲覧することでこの情報を取得しています。このエンジンにある唯一の公式ドキュメントのようです:

http://code.google.com/p/andengineexamples/

于 2012-04-05T07:05:46.430 に答える
1

スプライトへの参照は、変数内に格納されたままですface。呼び出すface = null;と、別の場所に参照を保存しない限り、ガベージ コレクターがスプライトによって占有されているメモリを解放できるようにする必要があります。

于 2012-04-05T08:50:52.790 に答える