actionscript 3中的Facebook API
基本上,我正在尝试使用actionscript 3.0连接到Facebook。如果我在Facebook上运行该应用程序,并且该应用程序连接到Facebook,则邮票图像将添加到屏幕上。以下代码是所使用的功能: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
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”的内容为空