在flex actionscript项目中嵌入flash资产的效率

时间:2010-01-28 09:05:18

标签: flex flash actionscript-3 actionscript performance

我在flex builder中创建了一个项目,但它没有使用flex框架,它只是纯粹的actionscript。

目前我已经为绘制内容嵌入了一些位图资源,但是我想要一个小动画并且认为我可以在flash中为它们创建swf动画并使用[Embed()]的东西将它们嵌入到actionscript中项目

这对我来说效果非常好,但是我对效率以及当我的项目变大时这种方法的扩展程度有点关注。

有没有人知道嵌入20或30个swf文件是否存在任何效率问题,或者它们是否有效地集成到主swf文件中?大多数动画都非常简单,如果需要的话,我可以在动作中重做它们,但是在flash中绘制它们并嵌入它们会更容易。

1 个答案:

答案 0 :(得分:1)

不太确定效率的确切含义,但嵌入大量文件通常不被视为最佳做法。您通常只想嵌入需要在应用程序加载时立即显示的内容,或者只是那么小,通过URLLoader等加载它们会有点过分。

假设您在启动时仅查看5个动画swfs,并且当用户点击并转到不同的屏幕/视图时,它们将显示其余部分。然后,您可以通过URLLoader或Flex Module架构在运行时加载swfs。

将swfs和资产嵌入主瑞士法郎的好处是:

  • 显着降低了swf的大小
  • 它可以更容易在运行时换出图形(或者无需编译)

如果我是你,我会删除尽可能多的[嵌入]标签,并将其替换为通过模块或urlloader加载。

最佳, 兰斯