actionscript 3中的Facebook API

actionscript 3中的Facebook API,actionscript,Actionscript,基本上,我正在尝试使用actionscript 3.0连接到Facebook。如果我在Facebook上运行该应用程序,并且该应用程序连接到Facebook,则邮票图像将添加到屏幕上。以下代码是所使用的功能: private var facebookAppID:String = "myappID"; private var fbLoggedIn:Boolean = false; public function tryout() { Facebook.init(facebookAppID, o

基本上,我正在尝试使用actionscript 3.0连接到Facebook。如果我在Facebook上运行该应用程序,并且该应用程序连接到Facebook,则邮票图像将添加到屏幕上。以下代码是所使用的功能:

private var facebookAppID:String = "myappID";
private var fbLoggedIn:Boolean = false;

public function tryout() {

Facebook.init(facebookAppID, onInit);

FBConnect();

}

protected function onInit(result:Object, fail:Object):void {
    if (result) { //already logged in because of existing session
        fbLoggedIn = true;
    } else {
        fbLoggedIn = false;
    }
}

public function FBConnect():void {
    trace("in FBConnect");
    if (fbLoggedIn)
    {
            showFbForm();
            trace("success logged in");
    }
    else
    { // attempt to request for login
        var opts:Object = {scope:"publish_stream, email"};
        Facebook.login(onLogin, opts);
        trace("failed logged in");
    }
}

protected function onLogin(result:Object, fail:Object):void {
    trace("in onLogin");
    if (result) { //successfully logged in
        fbLoggedIn = true;
        showFbForm();
    } else {
        fbLoggedIn = false;
        return;
    }
}

protected function showFbForm():void {
    addChild(stamp1);
    stamp1.x = 0;
    stamp1.y = 0;
    trace("in showFBForm()");
}

stamp1应显示在舞台上。但是,根本不显示任何内容。我一直在尝试和研究,但它仍然没有显示。

我不知道你是在隐藏你的应用程序ID,还是只是将
MyAppID
作为你的应用程序ID填写, 但是如果它是第二个,那么它将无法工作,因为appID不存在。你需要在facebook仪表板中找到你的appID


由于您的代码无法连接到appID,因此它不会显示任何内容,因为“myAppID”的内容为空。

我不知道您是否隐藏了应用ID,或者您只是将
myAppID
作为您的appID填写, 但是如果它是第二个,那么它将无法工作,因为appID不存在。你需要在facebook仪表板中找到你的appID

由于您的代码无法连接到appID,因此它不会显示任何内容,因为“myAppID”的内容为空