2

次のコードラインを使用する場合:

var myjson:Object = JSON.parse("path_to_my.json");

次のエラーが発生しました。

1120: Access of undefined property JSON.

JSON.parse を使用するには、パッケージをインポートする必要がありましたか?

ありがとうございました!

[使用: Flash CS5 (11.0.0.485)、AS3]

4

1 に答える 1

0

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 を Adob​​e Extension Manager でロードすると、パブリッシュ設定から Flash Player 11.0 をターゲットにすることができます。

パブリッシュ設定

JSON 解析は、ファイルへのパスではなく、オブジェクトを取ることに注意してください。コードで Error #1132: Invalid JSON parse input が返されるはずです。

于 2012-11-03T19:18:29.810 に答える