资深开发人员,但Flash新手。我有一个类似的结构
MyProjA
|-- MyProjA.fla
|-- MyProjA.as
|-- Common <-- Common code for all projects
|--Common.as
MyProjB
|-- MyProjB.fla
|-- MyProjB.as
|-- Common <-- Duplicate of the one in MyProjA
|--Common.as
而我想要的是。。。
MyProjA
|-- MyProjA.fla
|-- MyProjA.as
MyProjB
|-- MyProjB.fla
|-- MyProjB.as
Common <-- *Not* necessarily in the same folder as MyProjA and MyProjB
|--Common.as
其中Common可以在磁盘上的任何位置(但可能是其他项目的兄弟。)因此,我想指定一个特定的文件夹作为include路径的一部分,就像你在C/C++等中所做的那样。
你好吗?
Aaah!刚刚找到!这是你要做的…
- 在编辑器中激活.fla文件
- 转到文件->发布设置
- 单击"脚本"下拉列表(右上角)右侧的扳手
- 在"源路径"选项卡中,添加根"共享"文件夹
- 然后照常导入(即在包中使用子文件夹名称)
希望这能有所帮助!
如果您必须在AS2中进行开发,那么有一些工具可以提供比Flash CS#更好的项目管理和代码编辑。一个免费编辑器:FlashDevelop和一个商业编辑器FDT(它们是不同的东西,而不是同一个编辑器的版本)。
两者都可以配置为使用MTASC编译器(FlashDevelop默认与之捆绑在一起)。一个比Adobe提供的FlashCS#更好的编译器。
这些在Flash相关的世界中非常常见,而Flash CS几乎从来没有被用来做任何严肃的编程,所以,很可能,这就是我们要走的路。