SWFaddress卡在无限循环中

时间:2012-01-12 13:31:47

标签: flash actionscript swfaddress

我在Flash中遇到SWFAddress问题:当用户导航到我的Flash应用中的某个页面时,我称之为“setValue”。

这会更改浏览器地址栏中的URL,后者又会在flash中调用“externalChange”事件。此事件会导致Flash应用加载网址栏中显示的页面...因此应用程序会不断更改Flash页面并将网址栏更新为无限。

如何通过闪存或用户手动更改网址栏?

1 个答案:

答案 0 :(得分: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中的更改 - 它们是同一个。