0

GAIAフレームワークで開発されたFlashWebサイトのセクションにFacebookアプリを含めようとしています。私は多くの例とチュートリアルに従い、ナビゲーションページで簡単なログインを試みました。

インポートしたクラス(Facebook APIのすべて?):

import com.adobe.serialization.json.JSON;
import com.facebook.graph.Facebook;
import com.facebook.graph.controls.*;
import com.facebook.graph.core.*;
import com.facebook.graph.data.*;
import com.facebook.graph.net.*;
import com.facebook.graph.utils.*;

Facebook IDの私の変数:

private var FB_app_id:String = 'my app id goes here :)';

私のコンストラクター:

    public function NavPage()
    {
        super();
        alpha = 0;          
        init();
        Facebook.init(FB_app_id);
    }

したがって、公開しようとするたびに、次のエラーが表示されます。

C:\ PROJECT ZERO \ 1-Proyectos \ 2p-WEB \ src \ com \ facebook \graph \ data \ FQLMultiQuery.as、80行目1061:静的型クラスの参照を介してエンコードされた未定義のメソッドを呼び出します。

FQLMultiQuery.asの80行目は、次のコードを参照しています。

    public function toString():String {
        return JSON.encode(queries);            
    }

何が間違っている可能性がありますか?私は何が間違っているのですか?GAIAとFacebookAPIの非互換性の問題かもしれないと思い始めています。

4

1 に答える 1

0

ネイティブJSON(Flash Player 11以降)およびcom.adobe.serialization.jsonパッケージのJSONと競合しているようです。

これに対する私の解決策は、2番目のものの名前を変更することです。または、代わりに新しいJSONの使用を開始し、com.adobe.serialization。*をプロジェクトから除外します。

参照:
http ://www.pippoflash.com/index.php/2012/06/20/flash-player-10-and-flash-player-11-json-json-conflict-solved/

于 2012-06-26T08:58:59.927 に答える