私のサイトではswfaddress(2.4)が正常に機能しています。戻るボタンが機能し、URLをコピーして貼り付けて、正しいページに移動することができます。
しかし、「 http://mysite.com/#/bio 」というURLをコピーして新しいブラウザウィンドウに貼り付けると、サイトは常にプリローダーの後にホームページに読み込まれます。私は何が欠けていますか?ページが読み込まれたときにどういうわけかURLを確認する必要がありますか?
私のサイトではswfaddress(2.4)が正常に機能しています。戻るボタンが機能し、URLをコピーして貼り付けて、正しいページに移動することができます。
しかし、「 http://mysite.com/#/bio 」というURLをコピーして新しいブラウザウィンドウに貼り付けると、サイトは常にプリローダーの後にホームページに読み込まれます。私は何が欠けていますか?ページが読み込まれたときにどういうわけかURLを確認する必要がありますか?
あなたのコードをまったく見ずに...注目すべきイベントが 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
}