在游戏制作的过程中,经常需要将图片资源外置,因此我写了一个 VisualLoader 类用于批量载入皮肤。该类可以载入外部的图片文件或者swf文件,如果载入的是图片文件就将其转换为Bmp对象,如果载入的是swf文件,就利用反射获取库中导出的Symbol的Class,然后使用new操作符建立相应的对象。
实际上,如果载入的是swf,则获取的不仅仅限于显示对象,只要在Flash软件的库中可以“导出”的类型都可以获取。例如Font、MovieClip、Sound、SimpleButton等等。关于具体的实现方式,还可以参考这篇文章: 使用Loader/URLLoader/URLStream载入外部swf并获取类定义 。
阅读更多在游戏开发的过程中,经常需要将游戏资源放在外部swf中。本文讨论的就是在使用AS3载入外部的资源swf,并将其中的资源转换为类定义时要注意的一些东西。
阅读更多2012-07-14更新:修改了部分不流利的翻译;修改了部分表述方式;加入了iOS的一些限制;重新排版。
- 资讯类型: 翻译+修改
- 来源页面: http://richardleggett.co.uk/blog/index.php/2010/03/08/flash_builder_and_flash_pro_asset_workflows
- 资讯原标题: Flash/Flex Builder <-> Flash Professional Asset Workflows
- 资讯原作者: Richard Leggett
- 转自:http://bbs.9ria.com/viewthread.php?tid=46629
这篇文章描述了 …
阅读更多