我有一个 Flex 应用程序,其中加载时间非常重要(消费者网站)。我希望能够在屏幕上显示一些内容,然后根据需要允许加载其他模块。
我面临的问题是所有模块的总和比我将所有组件包含在单个 .swf 文件中要大得多。
原因很明显。例如,Web 服务访问所需的类似乎需要大约 100kb。如果我不在 main.swf 中使用这些类,那么它们将包含在使用它们的每个模块中。因此,如果我有 5 个模块,那就浪费了额外的 500kB。
理论上我想要3个级别
main.swf - 最小可能的布局/样式/字体/框架类型的东西 common.swf - 模块 1 + 模块 2 所需的附加类(例如 Web 服务) module1.swf - 站点中的模块 1 module2.swf - 站点中的模块 2
我不知道这是否可能。
我想知道是否可以为框架的一部分而不是整个框架加载 swz/swf 文件。
我真的需要将我的主要应用程序大小降低到 200Kb。当我添加 Web 服务和基本数据网格功能时,它会增长到 450kb。
任何经验教训将不胜感激。