Flash Builder - 如何构建或包含SWC

时间:2011-06-13 16:46:41

标签: flash actionscript-3 flash-builder swc

我正在尝试在此重新创建本教程的现代化版本 - 但是我在构建和引用SWC文件以包含在我的Flash Builder项目中时遇到了问题。每当我尝试引用SWC时,Flash都说它“不是编译时常量” - 任何人都可以帮助我构建SWC(主要是命名它以便Flash Builder可以引用它) - 然后,在Flash Builder中,创建对SWC的引用?感谢

5 个答案:

答案 0 :(得分:4)

要将swc添加到Flash Builder,请按照下列步骤操作:

Adding a swc to Flash Builder

答案 1 :(得分:3)

您可以通过创建一个库项目从Flash Builder构建一个swc,因为Emanuil也已经回答过了。 通常,库项目源路径中的所有类都将以swc结尾,然后这些类可用于其库路径中具有swc的另一个项目。

创建swc的另一种方法是使用Flash,不仅发布到swf,还发布到swc(它是发布设置中的复选框)。然后,选中“Export for ActionScript”的所有库项目和类名将最终在swc中用于另一个项目。

您从swc引用的类与引用您自己的源路径中的类完全相同:

// this should be the package and class name of the class you need: 
//   not the name of the swc it comes from!
import some.package.name.ClassFromSWC; 

...

new ClassFromSWC();

希望这会有所帮助......

答案 2 :(得分:2)

要构建SWC文件,您需要创建一个库项目。您可以在Flash Builder文档中的“About library projects”文章中找到详细说明。

要在Flex项目中使用SWC文件,只需将其复制到该项目的libs文件夹中即可。

答案 3 :(得分:1)

我不知道Flash Builder,但在Flash Develop中,您只需在项目文件列表面板中右键单击所需的swc文件,然后单击“添加到库”。

答案 4 :(得分:0)

使用Flex Library Project创建SWC,如上面的注释。 有很多方法可以将外部代码包含在项目中。

_复制到libs文件夹,因为默认构建路径包含该文件夹。

_项目属性>动作脚本构建路径>添加SWC以添加可以找到文件系统中任何位置的SWC文件。

_项目属性>动作脚本构建路径>如果项目正在开发中,请添加项目以包含Flex库项目,这样您就不需要在每次库更改时导出SWC文件并将其复制到应用程序项目中。