什么是SWC,我们在Flash中使用SWC的时间/地点

时间:2010-01-15 09:30:27

标签: flex flash actionscript-3 actionscript swc

有人知道什么是SWC以及我们在Flash开发中使用此SWC的位置?

3 个答案:

答案 0 :(得分:6)

所以你知道如何在AS3中通过输入包名来导入类吗? flash.display.MovieClip等?

.swc基本上允许您创建一个包含大量包的文件,但也包含与这些包关联的任何可视DisplayObject。例如,假设我有一个带有30个图像的.fla,我想将它们关联到我可以在其他.flas中使用的类。

通常使用.fla编译为.swf文件,但您也可以选择编译为.swc。您可以设置文件以创建类似myPath.images.Image1,myPath.images.Image2等的内容。然后编译为.swc并将其放在任何其他项目的.swc路径中。在那个项目中,你可以输入“import myPath.images.Image1”,然后你会自动拥有一个可以实例化并放在舞台上的课程,你可以拥有自己的形象。

如果您想要:

,这非常有用
  • 轻松将图像链接到代码并将其存储在小包中
  • 创建其他人可以使用但不一定能看的代码
  • 将代码和图形从Flash导出到FlexBuilder,后者缺少闪存所具有的图形/动画工具。

有意义吗?

答案 1 :(得分:5)

  

SWC文件可以轻松地在Flex开发人员之间交换组件和其他资产。您只需要交换单个文件,而不是MXML或ActionScript文件和图像以及其他资源文件。编译SWC文件中的SWF文件,这意味着代码被有效加载,并且在临时视图中隐藏。

  

您还可以动态链接SWC文件的内容。动态链接是指在运行时加载整个SWF文件的时间。要实现SWF文件的动态链接,必须将SWC文件用作运行时共享库​​或RSL。

http://livedocs.adobe.com/flex/3/html/help.html?content=compilers_30.html

答案 2 :(得分:1)

基本上是运行时共享库​​。

This flex3 guide会告诉你更多内容。