SWFaddress застрял в бесконечном цикле - PullRequest
0 голосов
/ 12 января 2012

У меня проблема со SWFAddress во Flash: когда пользователь переходит на страницу в моем приложении Flash, я вызываю "setValue".

Это изменяет URL в адресной строке браузера, которая в свою очередь вызывает событие "externalChange" во флэш-памяти. Это событие приводит к тому, что приложение Flash загружает страницу, отображаемую в строке URL-адреса ... поэтому приложение продолжает изменять страницу Flash и обновлять строку URL-адреса до бесконечности.

Как я могу узнать, был ли пользователь изменял адресную строку вспышкой или вручную пользователем?

1 Ответ

1 голос
/ 12 января 2012

Вы всегда должны настраивать 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

Тогда нет необходимости различать изменения в строке состояния и изменения изнутриВспышка - это одно и то же.

...