为 Flex 应用程序、SWF 或 SWC 存储图形资源哪种格式更好?
是否有任何真正的差异,如果有,它们是什么?
为 Flex 应用程序、SWF 或 SWC 存储图形资源哪种格式更好?
是否有任何真正的差异,如果有,它们是什么?
单独 SWF 中的资源在运行时加载和包含。
SWC 中的资产在编译时被加载和包含/编译。
您还可以在编译时直接在主应用 SWF 中嵌入资产(查看嵌入元数据)。
当然,您也可以在运行时直接加载单个资源(例如 PNG)。
至于哪个更好,这实际上取决于您要做什么以及如何使用资产。
麦克风
SWC 是您在寻找要编译到您的应用程序中的库时使用的。您可以访问这些类并可以导入各个部分。在嵌入图形时,SWF 更有可能是您要查找的内容。
以下是您可能感兴趣的文档:
http://livedocs.adobe.com/flex/3/html/help.html?content=layoutperformance_06.html#223998
我在使用 SVG 处理图像方面取得了很大的成功,但是由于 Flex 只实现了一部分功能,因此有一些注意事项。
我没有这样做的真正理由,所以它可能不正确,但我通常为需要在运行时加载的东西创建 SWF,为需要在设计时可用的东西创建 SWC。
SWC 只是一个 SWF 和一些打包到 zip 文件中的元数据。除了不支持 SWC 的运行时加载这一事实之外,我认为使用这两种格式之间没有任何重大区别。