【发布时间】:2011-01-05 10:42:52
【问题描述】:
有谁知道什么是 SWC 以及我们在 Flash 开发中的什么地方使用这个 SWC?
【问题讨论】:
标签: apache-flex flash actionscript-3 actionscript swc
有谁知道什么是 SWC 以及我们在 Flash 开发中的什么地方使用这个 SWC?
【问题讨论】:
标签: apache-flex flash actionscript-3 actionscript swc
那么您知道在 AS3 中如何通过输入包名称来导入类吗? flash.display.MovieClip 等?
.swc 基本上可以让您创建一个包含一堆包的单个文件,但还包括与这些包关联的任何可视显示对象。例如,假设我有一个包含 30 张图像的 .fla,我想将这些图像关联到可以在其他 .flas 中使用的类。
通常使用 .fla 您可以编译为 .swf 文件,但您也可以选择编译为 .swc。您可以设置您的文件以创建类似 myPath.images.Image1、myPath.images.Image2 等的内容。然后编译为 .swc 并将其放在任何其他项目的 .swc 路径中。然后,在该项目中,您只需键入“import myPath.images.Image1”,您将自动拥有一个可以实例化并放在舞台上的类,然后就可以使用您的图像了。
如果您愿意,它非常有用:
有意义吗?
【讨论】:
SWC 文件使 Flex 开发人员之间可以轻松交换组件和其他资产。您只需要交换单个文件,而不是 MXML 或 ActionScript 文件和图像等资源文件。 SWC 文件中的 SWF 文件被编译,这意味着代码被有效地加载并且它被隐藏在不经意的视图中。
.
您还可以动态链接 SWC 文件的内容。动态链接是在运行时加载整个 SWF 文件。要实现 SWF 文件的动态链接,您必须将 SWC 文件用作运行时共享库或 RSL。
http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_30.html
【讨论】:
基本上,运行时共享库。
This flex3 guide 会告诉你更多。
【讨论】: