Apache flex 不同大小的.swf文件

Apache flex 不同大小的.swf文件,apache-flex,flash,Apache Flex,Flash,我有一个包含两个.mxml文件的flex项目。因此,bin文件夹中有两个.swf文件。其中一个是500Kb,另一个是3Mb。为什么它们如此不同?我假设一些带有嵌入图像的文件不包括在第一个文件中。但是为什么呢?flex builder中一个项目中的所有文件。每个flex应用程序都使用flex框架的某些方面,flex框架是定义flex应用程序基础结构的一组相对较大的ActionScript类。较大的文件合并了flex框架。小的那个没有。因为两个文件都在一个项目中,所以它可能使用嵌入在较大文件中的框架

我有一个包含两个.mxml文件的flex项目。因此,bin文件夹中有两个.swf文件。其中一个是500Kb,另一个是3Mb。为什么它们如此不同?我假设一些带有嵌入图像的文件不包括在第一个文件中。但是为什么呢?flex builder中一个项目中的所有文件。

每个flex应用程序都使用flex框架的某些方面,flex框架是定义flex应用程序基础结构的一组相对较大的ActionScript类。较大的文件合并了flex框架。小的那个没有。因为两个文件都在一个项目中,所以它可能使用嵌入在较大文件中的框架。要减小文件大小,请使用框架RSL(运行时共享库)。您将找到有关RSL的更多信息

关于分析主权财富基金的规模还有另一个问题。它有一个带有工具的答案,该工具可以让您根据编译时生成的报告轻松地可视化文件中占用如此多空间的确切内容


也有可能一个.swf文件是在发布模式下编译的,另一个是在调试模式下编译的。在调试模式下编译将添加额外的调试方法,这将增加.swf的大小。@Jason Towne:但它们在同一个项目中。它们不是必须以相同的模式一起构建吗?