1

私のサイトではswfaddress(2.4)が正常に機能しています。戻るボタンが機能し、URLをコピーして貼り付けて、正しいページに移動することができます。

しかし、「 http://mysite.com/#/bio 」というURLをコピーして新しいブラウザウィンドウに貼り付けると、サイトは常にプリローダーの後にホームページに読み込まれます。私は何が欠けていますか?ページが読み込まれたときにどういうわけかURLを確認する必要がありますか?

4

1 に答える 1

2

あなたのコードをまったく見ずに...注目すべきイベントが 2 つあります。アプリの起動時にリッスンする必要があります

SWFAddress.addEventListener(SWFAddressEvent.INIT, __init);

CHANGE次に、リスナーを登録します。

private function __init(event:SWFAddressEvent):void
{
    SWFAddress.addEventListener(SWFAddressEvent.CHANGE, __handle);
}

ハンドラー関数は、URL の変更を処理する必要があります。これは、最初に初期化するときとSWFAddress.setValue()、ページを変更するために使用するときに、開始 URL を処理します。

private function __handle(event:SWFAddressEvent):void
{
    var address:String = SWFAddress.getValue();
    // -- perform actions based on addresss
}
于 2009-11-06T22:42:29.727 に答える