代码之家  ›  专栏  ›  技术社区  ›  defmeta

柔性图形资产:SWF还是SWC?

  •  12
  • defmeta  · 技术社区  · 18 年前

    哪种格式更适合存储flex应用程序、swf或swc的图形资产?

    有什么真正的区别吗?如果有,它们是什么?

    4 回复  |  直到 18 年前
        1
  •  15
  •   mikechambers    18 年前

    独立SWF中的资产在运行时被加载和包含。

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

    您还可以在编译时将资产直接嵌入主应用程序SWF中(查看嵌入的元数据)。

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

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

    迈克

        2
  •  3
  •   Glenn    18 年前

    当你在寻找一个库编译到你的应用程序中时,SWC就是你使用的。您可以访问类,并可以导入单个零件。SWF更像是嵌入图形时要查找的内容。

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

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

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

        3
  •  2
  •   Paul Mignard    18 年前

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

        4
  •  0
  •   happydog    18 年前

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