哪种格式更适合存储Flex应用程序的图形资产,SWF还是SWC?
如果有区别,那么它们是什么?
如果有区别,那么它们是什么?
单独的SWF文件中的资源会在运行时加载和包含。
SWC中的资源会在编译时加载和包含/编译。
您还可以在编译时直接嵌入主应用程序SWF中的资源(请查看嵌入元数据)。
当然,您也可以在运行时直接加载单个资源(例如PNG)。
至于哪种更好,这实际上取决于您要做什么以及如何使用资源。
mike
当您需要将库编译到应用程序中时,可以使用SWC。您可以访问类并导入单个部分。当嵌入图形时,更有可能需要使用SWF。
这里是您可能感兴趣的文档:
http://livedocs.adobe.com/flex/3/html/help.html?content=layoutperformance_06.html#223998
我一直在使用SVG来处理图像,但由于Flex仅实现了其功能的子集,因此存在一些注意事项。
我并没有真正的理由这样做,所以可能是不正确的,但通常我会为需要在运行时加载的东西创建SWF文件,而为需要在设计时可用的东西创建SWC文件。