2012-09-06 36 views
0

我正在創建一個Flash應用程序,我下載了GraphAPI_web_1.8.1.swc。我正在使用Adobe Flash Professional CS6,並使用as3創建了一個項目。我有一個登錄按鈕,當我點擊它時,它應該通過我的應用程序將我連接到Facebook。它不工作,我沒有看到編譯器窗口上的任何錯誤。但是我追溯了每一步,我看到init和login函數不起作用。我正在嘗試使用Facebook桌面而不是Facebook網頁,我曾與空氣合作,但與閃存專業人員無法合作。我決定這是我的代碼。Facebook.init()不起作用,我看不到任何錯誤。

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

}

回答

0

我不知道,但嘗試導入此也:

import com.facebook.graph.net.FacebookRequest; 
import com.facebook.graph.utils.FacebookDataUtils; 
import com.facebook.graph.controls.Distractor; 
+0

我沒有得到任何錯誤。這就是爲什麼它不會工作。但無論如何感謝回答 –

相關問題