【发布时间】:2016-05-26 09:59:19
【问题描述】:
我正在为 AS3 编写一个游戏,它从 XML 文件中提取数据,对其进行解析并将其组织成不同的对象(自定义 AS3 类)。当我尝试思考如何存储图像数据以及以后如何初始化它时,它开始变得有点棘手。目前我将角色的显示对象存储在自定义角色精灵类中。然而,我认为拥有一个巨大的 AssetLoader 类实际上可能会更好,而不是将数据存储在 Character 类中,而是将它存储在 AssetLoader 类中的一个大数组中。
考虑到可能有数百个角色资产,这将是最有效的方法。
【问题讨论】:
-
这主要是基于意见。您应该使用您认为最舒适/最有用的东西。每种方法都有其优点和缺点。
-
资产的数量无关紧要,它们需要的内存空间是。如果您将拥有数百个资产并且它们加在一起需要大量内存,请不要将资产保存在内存中。
-
@BotMaster 我想我唯一能想到的就是每个级别都有单独的 XML 文件,并且只加载与每个级别相关的资产。然后当关卡结束时,从内存中刷新所有内容并加载下一组资产。
标签: xml actionscript-3 actionscript loader