有人知道什么是SWC以及我们在Flash开发中使用此SWC的位置?
答案 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”,然后你会自动拥有一个可以实例化并放在舞台上的课程,你可以拥有自己的形象。
如果您想要:
,这非常有用有意义吗?
答案 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会告诉你更多内容。