【发布时间】:2010-09-14 22:00:34
【问题描述】:
为 Flex 应用程序存储图形资源的更好格式是 SWF 还是 SWC?
有什么真正的区别,如果有,它们是什么?
【问题讨论】:
标签: apache-flex actionscript-3 flash asset-management
为 Flex 应用程序存储图形资源的更好格式是 SWF 还是 SWC?
有什么真正的区别,如果有,它们是什么?
【问题讨论】:
标签: apache-flex actionscript-3 flash asset-management
单独 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 的运行时加载之外,我认为使用这两种格式之间没有任何重大区别。
【讨论】: