0

現在、私のアプリではユーザーのデータベースにアクセスできますが、アバターまたはユーザー名をクリックしたときに、ユーザーのFacebookページを開く必要があります。でユーザーのFacebookIDにアクセスできます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

navigateToURLで使用URLRequestします。

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