我正在为 Flash ActionScript3 开发一个自定义库,并且我有一些想要添加到Array.prototype
.
我将扩展名放在.as
库目录中一个文件夹内的一个单独文件中,但是当我include
从我的文档类进行调用时,它会尝试执行相对于.fla
文件位置的包含,而不是库的源路径。
我已经将 lib 路径添加到Source Path:
下的值ActionScript3 Advanced Settings
,这适用于我的import
语句。
如何获得include
相对于库路径的路径?
目录结构:
flash/
lib/libname/inc/array.as
projectname/project.fla
包括不起作用(但应该):
include "libname/inc/array.as";
包括该作品,但如果我将项目移动到其他位置,则不可移植:
include "../lib/libname/inc/array.as";