Flex图形资产:SWF还是SWC?

时间:2008-10-02 19:37:24

标签: flex actionscript-3 flash asset-management

哪种格式更适合存储Flex应用程序,SWF或SWC的图形资源?

是否有任何真正的差异,如果是的话,它们是什么?

4 个答案:

答案 0 :(得分:15)

单独的SWF中的资产在运行时加载并包含在内。

SWC中的资产在编译时加载并包含/编译。

您还可以在编译时直接在主应用SWF中嵌入资源(查看Embed元数据)。

当然,您也可以在运行时直接加载单个资产(例如PNG)。

至于哪个更好,它实际上取决于你想要做什么,以及如何使用资产。

麦克

答案 1 :(得分:3)

SWC是您在寻找要编译到应用程序中的库时使用的。您可以访问这些类,并可以导入单个部分。在嵌入图形时,SWF更可能是您正在寻找的东西。

以下是您可能感兴趣的文档:

http://livedocs.adobe.com/flex/3/html/help.html?content=layoutperformance_06.html#223998

我在SVG图像方面取得了很大的成功,但是有一些警告,因为Flex只实现了一些功能。

答案 2 :(得分:2)

我没有真正的理由这样做可能不正确但我通常会为需要在运行时加载的东西创建SWF,而SWC则需要为设计时间提供的东西。

答案 3 :(得分:0)

SWC只是一个SWF,一些元数据包装在一个zip文件中。除了不支持SWC的运行时加载这一事实外,我认为使用这两种格式之间没有任何重大差异。