0

Flash アプリケーションを作成していて、GraphAPI_web_1.8.1.swc をダウンロードしました。そして、私はadobe flash professional cs6を使用しており、as3でプロジェクトを作成しました。ログイン ボタンがあり、それをクリックすると、アプリケーションによって Facebook に接続されます。動作せず、コンパイラ ウィンドウにエラーは表示されません。しかし、すべての手順をたどったところ、init および login 関数が機能しないことがわかりました。私は Facebook Web ではなく Facebook デスクトップを試していて、air で作業しましたが、Flash Professional では作業しませんでした。そして、これは私のコードです。

package  {

import flash.display.MovieClip;
import flash.events.MouseEvent;
import com.facebook.graph.Facebook;

public class Main extends MovieClip {

    private var APP_ID:String = "466097573423642";  
    public var permissions:Array = ["user_birthday","read_stream","publish_stream","email"];

    public function Main() {
        // constructor code
        loginout.addEventListener(MouseEvent.CLICK, _login);
        Facebook.init(APP_ID, loginHandler);
    }

    private function _login(e:MouseEvent):void
    {

        Facebook.login(loginHandler, permissions);
        trace("clicked");
    }

    protected function loginHandler(success:Object, fail:Object):void
    {
        trace("Hey");
        if(success) {
            trace("Login successful!");
        }
    }
}

}

4

1 に答える 1

0

よくわかりませんが、これもインポートしてみてください:

import com.facebook.graph.net.FacebookRequest;
import com.facebook.graph.utils.FacebookDataUtils;
import com.facebook.graph.controls.Distractor;
于 2012-09-06T21:22:39.680 に答える