目前在我的应用程序中,我可以访问我的用户数据库,但现在我需要打开用户的Facebook页面,当我点击他们的头像或用户名时。我可以通过data.facebook id
访问用户的脸书ID。我之前确实有工作代码,但它需要我输入一个静态URL,但我需要根据用户的id生成URL。
到目前为止,这是我的代码
private function newBrowserWindow():void
{
//Creating a URL for a facebook profile
trace(data.facebookid);
var facebookUrl:* = "http://www.facebook.com/" + data.facebookid;
navigateToURL(facebookUrl);
}
我使用以下代码访问此函数:
<s:Image id="fbImg" source="http://graph.facebook.com/{data.facebookid}/picture?type=normal" x="0" y="0" click="newBrowserWindow()"/>
<s:Label id="usernameLbl" x="120" y="0" fontFamily="Calibri" fontSize="25" fontWeight="bold" text="{data.firstname} {data.lastname}" click="newBrowserWindow()"/>
我的代码显示没有错误,所以我不知道什么是错的。我之前的工作代码要求我通过click="newBrowserWindow('http://www.mysite.com')
访问点击处理程序,因此该函数需要一个对象来处理,但我删除了它,因为我似乎无法绕过静态URL输入。
有什么想法吗?