2012-04-05 11 views

答えて

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

例コード:

最終スプライト面=新しいスプライト(centerX、centerY、this.mFaceTextureRegion)。 scene.attachChild(face); 私は基本的にこのサイトを閲覧してこの情報を得ています。このエンジンが持っている唯一の公式ドキュメントのようだ:スプライトへ

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

+0

返信いただきありがとうございます。 SpriteRemoveExampleで定義されているように使用しましたが、オブジェクトを削除しないオブジェクトは見えないように動作します –

1

リファレンスはまだ変数face内部に格納されています。 face = null;を呼び出すと、ガベージコレクタはSpriteが占有するメモリを他の場所に保存しない限りそのメモリを解放できます。

0

私はこの質問が長い間前に掲載されていることを知っていますが、多分私も同じような問題を抱えている誰かを助けることができます。

Spriteを削除するには、Spriteの生成に使用するテクスチャをアンロードします。 どういうわけかスプライトでテクスチャを接続します。スプライトを削除する必要があるときは、テクスチャ(TextureRegion)をアンロードしてください。

関連する問題