0

目前在我的应用程序中,我可以访问我的用户数据库,但现在当我点击他们的头像或用户名时,我需要打开用户的 Facebook 页面。我可以通过 访问用户的 facebook id data.facebook 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。

有任何想法吗?

4

1 回答 1

3

URLRequestnavigateToURL中使用:

 navigateToURL(new URLRequest(facebookUrl));
于 2012-05-11T16:59:03.210 回答