询问
我正在创建一个程序,该程序在环境中有很多都是电影剪辑的图块。玩家可以在这个环境中四处走动。如何隐藏屏幕外的图块以减少延迟?
瓦片都在 20 个水平单位乘以 10 个垂直单位的 2D 阵列中。如果您有任何建议,请告诉我!
更多信息
我有一个瓷砖类,所以我可以在其中添加要删除的功能。我只是不确定如何去做。
-奥林
询问
我正在创建一个程序,该程序在环境中有很多都是电影剪辑的图块。玩家可以在这个环境中四处走动。如何隐藏屏幕外的图块以减少延迟?
瓦片都在 20 个水平单位乘以 10 个垂直单位的 2D 阵列中。如果您有任何建议,请告诉我!
更多信息
我有一个瓷砖类,所以我可以在其中添加要删除的功能。我只是不确定如何去做。
-奥林
听起来您正在寻找如何通过从屏幕上不再显示的磁贴、Flash 或任何其他语言中重新收集内存来进行更细粒度的内存管理,从而生成字节码,然后在处理低级内存的虚拟机中运行管理和垃圾收集,您对回收内存的控制是有限的。在这些情况下,您最好的选择是使用对象池来动态分配您需要的对象数量,然后保留它们,并在它们准备好被回收时简单地将它们标记为未使用。
在此处阅读 AS3 中的对象池:http: //help.adobe.com/en_US/as3/mobile/WS948100b6829bd5a6-19cd3c2412513c24bce-8000.html
或在这里使用垃圾收集器:http: //help.adobe.com/en_US/as3/mobile/WS4bebcd66a74275c3-576ba64d124318d7189-7ffc.html
顶层的所有部分(节省内存): http ://help.adobe.com/en_US/as3/mobile/WS4bebcd66a74275c333637c44124318c9bf9-8000.html
尽管这一切都在移动目录中,但我敢打赌,这些信息在桌面上也同样相关。