0
我在Flash中的SWFAddress有問題:當用戶導航到我的Flash應用程序中的頁面時,我稱之爲「setValue」。SWF地址卡在無限循環
這改變了瀏覽器地址欄中的URL,該地址欄又調用flash中的「externalChange」事件。此事件導致Flash應用程序加載顯示在網址欄中的頁面...所以應用程序不斷更改Flash頁面並將url欄更新爲無限大。
如何知道url欄是否被flash或手動改變了?
我在Flash中的SWFAddress有問題:當用戶導航到我的Flash應用程序中的頁面時,我稱之爲「setValue」。SWF地址卡在無限循環
這改變了瀏覽器地址欄中的URL,該地址欄又調用flash中的「externalChange」事件。此事件導致Flash應用程序加載顯示在網址欄中的頁面...所以應用程序不斷更改Flash頁面並將url欄更新爲無限大。
如何知道url欄是否被flash或手動改變了?
你應該總是設置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中的狀態欄的變化而變化之間的區分 - 他們是一個和相同的。
謝謝,我解決了這個問題 - 我似乎每次在地址欄中設置一個稍微不同的值,導致頁面無限地檢測到一個變化。 – Kokodoko 2012-01-15 18:09:16