次のコードラインを使用する場合:
var myjson:Object = JSON.parse("path_to_my.json");
次のエラーが発生しました。
1120: Access of undefined property JSON.
JSON.parse を使用するには、パッケージをインポートする必要がありましたか?
ありがとうございました!
[使用: Flash CS5 (11.0.0.485)、AS3]
次のコードラインを使用する場合:
var myjson:Object = JSON.parse("path_to_my.json");
次のエラーが発生しました。
1120: Access of undefined property JSON.
JSON.parse を使用するには、パッケージをインポートする必要がありましたか?
ありがとうございました!
[使用: Flash CS5 (11.0.0.485)、AS3]
JSONは、Flash Player 11 以降の ActionScript のデフォルト パッケージに組み込まれており、サードパーティのシリアライザーよりも著しく高いパフォーマンスを発揮します。
Flash CS5 では、パブリッシュ設定から対象の Flash Player を更新する必要があります。デフォルトでは、Flash Player 10.2 までを対象としています。
Adobe には、 Flash Pro CS5 および CS5.5 への Flash Player 11 サポートの追加に関するブログがあります。
そのページには、拡張機能 (MXP) のインストールと、Flash Player を 11 に更新するための手動の手順が記載されています。
CS5またはCS.5 MXP を Adobe Extension Manager でロードすると、パブリッシュ設定から Flash Player 11.0 をターゲットにすることができます。
JSON 解析は、ファイルへのパスではなく、オブジェクトを取ることに注意してください。コードで Error #1132: Invalid JSON parse input が返されるはずです。