Flex图形资产:SWF还是SWC?

时间:2020-03-06 15:02:44  来源:igfitidea点击:

哪种更好的格式存储Flex应用程序,SWF或者SWC的图形资产?

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

解决方案

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

这是我们可能感兴趣的文档:

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

我使用SVG图像取得了成功,但是有一些警告,因为Flex仅实现了部分功能。

我没有真正的理由这样做,所以它可能是不正确的,但是我通常为在运行时需要加载的东西创建SWF,为设计时需要的东西创建SWC。

SWC只是SWF,并且一些元数据包装在zip文件中。除了不支持SWC的运行时加载外,我认为使用这两种格式之间没有任何主要区别。

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

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

我们还可以在编译时将资产直接嵌入主应用程序SWF中(签出Embed元数据)。

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

至于哪种更好,则实际上取决于我们要执行的操作以及资产的使用方式。

麦克风