Я работаю над пользовательской библиотекой для 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";