0

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

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

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

提前致谢。

4

2 回答 2

0

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

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

祝你有美好的一天!

于 2012-07-02T12:42:35.797 回答
0

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

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

  • 在 Flash Builder 4 中,打开您要处理的项目,然后转到项目 > 属性 > ActionScript 构建路径 > 源路径选项卡。然后在标有“主源文件夹之外的其他源文件夹”的列表中添加您的库路径。

And you're done. You can then reference the logging class from anywhere inside your projects, provided that you insert the appropriate 'import' statement at the top of the .as file you're working on.

于 2012-07-05T10:16:18.817 回答