我正在创建一个Flash应用程序,我下载了GraphAPI_web_1.8.1.swc。我正在使用adobe flash professional cs6并用as3创建了一个项目。我有一个登录按钮,当我点击它时,它应该通过我的应用程序将我连接到Facebook。它不起作用,我没有在编译器窗口中看到任何错误。但我跟踪了每一步,我看到init和login函数不起作用。我正在尝试Facebook桌面而不是Facebook网络,我使用的是Air,但没有使用Flash专业人士。我决定这是我的代码。
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 :(得分:0)
我不确定,但也尝试导入它:
import com.facebook.graph.net.FacebookRequest;
import com.facebook.graph.utils.FacebookDataUtils;
import com.facebook.graph.controls.Distractor;