0

Flash 中的 SWFAddress 存在问题:当用户导航到我的 Flash 应用程序中的页面时,我调用“setValue”。

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

我如何知道 url 栏是由 flash 更改还是由用户手动更改?

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 回答