0

エラーのスクリーンショット

最新の API をダウンロードしたにもかかわらず、コンパイル時に JSON.encode エラーが表示されます。これは Flash Professional プロジェクトです。

        private function connect(id:String):void {  
          Security.loadPolicyFile("https://fbcdn-profile-a.akamaihd.net/crossdomain.xml");
          Facebook.init(id, initHandler);
        }
4

2 に答える 2

3

JSON は as3 の組み込みクラスになりました。adobe.com.serialization.JSON を使用している場合は、使用時に完全なパッケージを次のように指定する必要があります。

com.adobe.serialization.json.JSON.encode(object)

それ以外の

JSON.encode(object)

こちらをご覧ください: http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/JSON.html

于 2012-05-15T14:40:10.930 に答える
1

インポートにcom.adobe.serialization.jsonを追加しなかったか、プロジェクトにas3libを追加しませんでした。また、FlexSDK 4.6を使用してアプリをビルドしようとしている場合、JSONはデフォルトのパッケージに含まれていますが、encodestringifyに名前が変更され、decodeparseに名前が変更されました

于 2012-05-15T11:06:48.993 に答える