mor*_*pus 6 apache-flex flash lzma
如在Flash Player 11的发行说明中所述,开发人员添加了LZMA压缩支持.
问题是如何才能实现这种支持?也许有一个mxmlc选项?还是更多步骤?
简单地-swf-version=13
在sdk中设置和切换playerglobal.swc并不适合我.
使用该-swf-version=13
参数编译的SWF 自动支持LZMA压缩,这意味着可以在运行时加载LZMA压缩的SWF文件,但Flash Builder输出的SWF(从4.5.1开始)仍然使用默认的zlib压缩进行压缩.
Tinic Uro是Flash的开发人员之一,他编写了一个实用程序,将SWF文件从默认的zlib压缩转换为lzma.这需要在编译后作为附加步骤完成,至少在Flash Builder开始支持LZMA输出之前.
更新(澄清):
无论您使用哪种选项,flex SDK都不会输出LZMA压缩的SWF文件,这就是需要该实用程序的原因.'swf-version'编译参数告诉SDK输出Flash 11 SWF.这也并不意味着SWF与LZMA压缩的压缩,只是它是能够使用它.其中的主旨是Flash 11能够支持LZMA压缩的SWF,但是您需要做更多的工作来实际制作LZMA SWF.