Actionscript 3 公开几个项目的课程

Actionscript 3 公开几个项目的课程,actionscript-3,actionscript,Actionscript 3,Actionscript,我们正忙着为几个插件制作插件。 这些都是独立的项目。我们已经编写了一个自定义类来处理插件的所有日志记录。所有项目都是如此 我们是否可以将日志类放在一个单独的文件夹中,该文件夹对所有项目都是已知的,并且在编译时会自动添加到项目中 这样我们就不必每次都在每个项目中复制文件并更改路径等 提前感谢。在构建项目时,无法将文件夹自动添加到项目中,必须提前对其进行引用,否则代码完成(例如)将无法工作 您可以创建一个包含全局文件的库项目.swc,并将该项目添加到每个模块的构建路径中。可以通过右键单击模块、选择属

我们正忙着为几个插件制作插件。 这些都是独立的项目。我们已经编写了一个自定义类来处理插件的所有日志记录。所有项目都是如此

我们是否可以将日志类放在一个单独的文件夹中,该文件夹对所有项目都是已知的,并且在编译时会自动添加到项目中

这样我们就不必每次都在每个项目中复制文件并更改路径等


提前感谢。

在构建项目时,无法将文件夹自动添加到项目中,必须提前对其进行引用,否则代码完成(例如)将无法工作

您可以创建一个包含全局文件的库项目.swc,并将该项目添加到每个模块的构建路径中。可以通过右键单击模块、选择属性并在“生成路径”下向库中添加项目引用来完成此操作


祝你今天愉快

如果您希望避免编译单独的swc库,并且希望使用源.as文件作为库,那么您需要做的是从IDE中引用包含库.as文件的文件夹。此过程在IDE之间会有所不同,但是,例如

在Flash Professional CS5中,打开要处理的项目,然后转到文件>发布设置>Flash选项卡>ActionScript 3.0设置>源路径选项卡。然后将库路径添加到标记为“包含actionScript类文件的文件夹”的列表中。或者,您可以通过在“编辑>首选项>ActionScript>ActionScript 3.0设置”中包含路径,使库可供所有项目访问。这样,您就不必调整每个项目的发布设置

在Flash Builder 4中,打开要处理的项目,然后转到“项目>属性>ActionScript生成路径>源路径”选项卡。然后将库路径添加到标记为“主源文件夹外的其他源文件夹”的列表中


你完成了。然后,只要在正在处理的.as文件顶部插入适当的“import”语句,就可以从项目中的任何位置引用日志类。

您正在为插件制作插件吗?我不明白。正如这里所说的,最好的办法可能是将记录器编译成swc,将swc作为依赖项包括在内,另一个选择是将共享路径添加到编译器args/项目属性中,但实际上这是一个糟糕的计划,因为接下来需要重新调用配置,至少对于swc来说,只需添加一个导入,就可以通过maven或其他构建/项目管理工具实现自动化