我在Flash中遇到SWFAddress问题:当用户导航到我的Flash应用中的某个页面时,我称之为“setValue”。
这会更改浏览器地址栏中的URL,后者又会在flash中调用“externalChange”事件。此事件会导致Flash应用加载网址栏中显示的页面...因此应用程序会不断更改Flash页面并将网址栏更新为无限。
如何通过闪存或用户手动更改网址栏?
答案 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中的更改 - 它们是同一个。