我正在尝试在此重新创建本教程的现代化版本 - 但是我在构建和引用SWC文件以包含在我的Flash Builder项目中时遇到了问题。每当我尝试引用SWC时,Flash都说它“不是编译时常量” - 任何人都可以帮助我构建SWC(主要是命名它以便Flash Builder可以引用它) - 然后,在Flash Builder中,创建对SWC的引用?感谢
答案 0 :(得分:4)
要将swc添加到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文件并将其复制到应用程序项目中。