私はFlashActionScript3のカスタムライブラリに取り組んでおり、追加したい関数がいくつかありますArray.prototype。
.asライブラリディレクトリ内のフォルダ内の別のファイルに拡張子を配置しましたが、ドキュメントクラスから呼び出しを行うと、ライブラリのソースパスではなくinclude、ファイルの場所を基準にしてインクルードを実行しようとします。.fla
Source Path:の下の値にlibパスをすでに追加しました。ActionScript3 Advanced Settingsこれは、私のimportステートメントで機能します。
includeパスをライブラリのパスに対して相対的なものにするにはどうすればよいですか?
dir構造:
flash/
lib/libname/inc/array.as
projectname/project.fla
動作しない(ただし動作するはずの)インクルード:
include "libname/inc/array.as";
それは機能しますが、プロジェクトを別の場所に移動すると移植性がなくなります。
include "../lib/libname/inc/array.as";