我正在开发一个 Flash GUI 项目,其中有许多图像需要在运行时动态加载。
问题: 目前,每次类初始化时,它都会从 HDD 加载其资产(图像),但这通常需要很长时间(例如:我有一个包含 100 个项目的列表,每个项目都有相同的背景,这是一个存储在HDD,但它必须从 HDD 加载图像 100 次才能呈现列表,因为项目的类要被初始化 100 次)。另外,我希望对用户隐藏资产,因此我想以某种方式将其打包到一个文件中。
解决方案: 我想到了SWC。我听说它是一种用于 Flash 的库。但我几乎没有使用 SWC 的经验。并且图像太多,手动导入并将每个图像的类名放入 FLA 库中需要很长时间。但我已经有一个 XML 文件,它存储类名和每个类资产的路径。所以我可以将所有图像加载到一个变量中,但我不知道如何将该变量实际写入 HDD 上的 SWC 文件,以便稍后将其作为库加载。
[MyButton.png] --加载到 RAM --> [myButton:Bitmap] --写入 HDD 上的 SWC 文件--> [Assets.swc] --在运行时导入 SWC 文件--> [addChild(assets.我的按钮)]
粗体字是我缺少的部分。
谢谢你的时间!任何帮助是极大的赞赏。