2
我目前正在開發一款將在iOS上運行的Adobe Air遊戲(as3)。我試圖實現Facebook的API(as3圖api)。但我無法得到它的工作,甚至找到一個堅實toturial.I設法弄清楚如何調用登錄對話框。這裏有雲代碼:空氣應用 - 實施Facebook
public final class LoadingFacebook extends Sprite
{
private const APP_ID:String = "47878787754564";
private const PERMISSIONS:Array = new Array("read_friendlists","publish_stream");
private var accessToken:String = "";
private var facebookWebView:StageWebView = new StageWebView();
public function LoadingFacebook()
{
FacebookMobile.init(APP_ID, initCallBack);
}
private function initCallBack(result:Object, fail:Object):void{
if(result == null){FacebookMobile.login(onFacebookInit,this.parent.stage,PERMISSIONS,facebookWebView)}
}
private function onFacebookInit(result:Object, fail:Object):void{
if(result == null){
trace("not logged in");
}else{
trace("logged in");
}
}
}
應用八方通打印出來(從我跟蹤的旁白:「在沒有登錄」)此錯誤:
TypeError: Result of expression 'j' [undefined] is not an object.
at http://static.ak.fbcdn.net/rsrc.php/v2/y3/r/g8SHMmXU-df.js : 25
at http://static.ak.fbcdn.net/rsrc.php/v2/y3/r/g8SHMmXU-df.js : 25
我真的沒有任何想法,這是什麼意思,爲什麼它被打印出來。
另外我想問一下,如果這是正確的方法,或者我應該使用原生Graph iOS API作爲空氣的原生擴展,而不是因爲as3圖形API已經過時,並且似乎表現得像一輛越野車和隨機的。
感謝,虐待檢查出來:) – Casper522