我使用了 pScene.detachChild(face); 从场景中移除 Sprite。它隐藏面部对象但不会从场景中删除。如何从场景中移除?
问问题
4837 次
3 回答
2
删除:
示例代码:
场景.detachChild(childSpriteVariable);
添加:
示例代码:
最终雪碧面 = 新雪碧(centerX,centerY,this.mFaceTextureRegion);场景.attachChild(脸); 我基本上是通过浏览这个网站来获取这些信息的。它似乎是该引擎唯一的官方文档:
于 2012-04-05T07:05:46.430 回答
1
对 Sprite 的引用仍然存储在变量face
中。调用face = null;
应该允许垃圾收集器释放 Sprite 占用的内存,除非您将对它的引用存储在其他地方。
于 2012-04-05T08:50:52.790 回答
0
我知道这个问题是很久以前发布的,但也许我可以帮助也有类似问题的新人。
要删除 Sprite,只需卸载用于生成 Sprite 的纹理。以某种方式将纹理与精灵连接起来,当您需要删除精灵时,只需卸载纹理(TextureRegion)。
于 2013-12-18T14:58:12.033 回答