0

Flash の SWFAddress に問題があります。ユーザーが Flash アプリ内のページに移動すると、「setValue」を呼び出します。

これにより、ブラウザのアドレス バーの URL が変更され、フラッシュで「externalChange」イベントが呼び出されます。このイベントにより、Flash アプリは URL バーに表示されているページをロードします... そのため、アプリは Flash ページを変更し続け、URL バーを無限に更新します。

URL バーがフラッシュによって変更されたのか、ユーザーによって手動で変更されたのかを知るにはどうすればよいですか?

4

1 に答える 1

1

ページ変更ではなく、ナビゲーション イベントを処理するように常に SWFAddress を設定する必要があります。

User clicks a button within Flash app
=> SWFAddress.setValue() 
=> browser URL changes 
=> change event is received in Flash app
=> Flash app changes the page

その場合、ステータス バーの変更と Flash 内の変更を区別する必要はありません。これらはまったく同じものです。

于 2012-01-12T13:38:21.007 に答える