我有一个包含两个.mxml文件的flex项目。因此,bin文件夹中有两个.swf文件。其中一个是500Kb,另一个是3Mb。他们为什么如此不同?我假设一些嵌入图像的文件不包含在第一个文件中。但为什么? flex builder中一个项目中的所有文件。
答案 0 :(得分:0)
每个Flex应用程序都使用Flex框架的某些方面,这是一组相对较大的ActionScript类,用于定义Flex应用程序的基础结构。较大的文件将flex框架合并到其中。较小的没有。由于两个文件都在一个项目中,因此可能使用嵌入在较大文件中的框架。要减小文件大小,请使用框架RSL(运行时共享库)。您将找到有关RSL here的更多信息。
答案 1 :(得分:0)
还有一个关于分析SWF规模的问题。它有一个答案,可以让您根据编译时生成的报告,轻松地查看文件占用如此多空间的确切内容。