2

JSFL を使用してスクリプトを記述しています。いくつかの構成ファイルから json 文字列を解析する必要があるため、JSFL が json 文字列を解析できる必要がありますが、JSFL はこれを実行できないようです。次に、json.js などの json lib を JSFL ファイルに含めることを考えています。

json.js ファイルを JSFL ファイルに含めるにはどうすればよいですか?

私の英語でごめんなさい。

4

2 に答える 2

2

絶対的な最小値は次のとおりです。

// #include Config._jsfl
var scriptPath = FLfile.uriToPlatformPath(fl.scriptURI);
var scriptPathEnd = scriptPath.lastIndexOf("\\");
scriptPath = scriptPath.slice(0, scriptPathEnd + 1);
fl.runScript(FLfile.platformPathToURI(scriptPath + "Config._jsfl"));            /*jsl:import Config._jsfl*/

これは多かれ少なかれ私のコードからコピーされたもので、JSL タグが含まれています。ライブラリの拡張子を ._jsfl にして、Flash の Commands フォルダにある場合はメニューに表示されないようにします。

一連の静的クラス (ロギング システム、URI 変換、配列ユーティリティ関数) をinclude作成し、それらを使用して実行中のスクリプトの場所に基づいて相対パスを絶対 URI に自動的に変換するグローバル関数を作成しましたinclude("file._jsfl");。私のスクリプト。ただし、すべてのスクリプトは、機能を得るために、上記のように最初にインクルードする必要がありincludeます。私のインクルード関数は少数の静的クラスに依存しているため、ここには貼り付けていません。

編集:スペルミス。

于 2012-08-07T02:24:03.030 に答える