2012-01-14 8 views
2

基本的に私はactionscript 3.0を使ってFacebookに接続しようとしています。私がFacebookでアプリケーションを実行し、それがFacebookに接続されていた場合、スタンプイメージが画面に追加されます。以下のコードは、使用される機能です:Facebook API in actionscript 3

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()"); 
} 

スタンプ1はステージ上に表示する必要があります。ただし、何も表示されません。私は試して調査していますが、まだ表示されません。

答えて

0

あなたのアプリIDを隠している場合、またはMyAppIDをあなたのappID、 に入力しただけではわかりませんが、それが2番目の場合はそのappIDが存在しないため動作しません。 facebookダッシュボードであなたのappIDを見つける必要があります。

コードがappIDに接続できないため、「myAppID」の内容がnullであるため、コンテンツが表示されません。