в моем файле flex .swf я проверяю наличие «# / 1» в конце URL-адреса в поле адреса браузера (и, если оно присутствует, используйте локальный Flex SharedObject для восстановления предыдущего состояния). если «# / 1» отсутствует, я вызываю SWFAddress.setValue («1»), который приводит к добавлению «# / 1» в конце URL-адреса в адресной строке браузера, , если этот URL верхнего уровня также является URL-адресом HTML-страницы, содержащей мой файл .swf.
Моя проблема возникает, когда html-файл, содержащий swf, находится во фрейме, и в этом случае вызов SWFAddress.setValue ("1") заменяет URL-адрес верхнего уровня в поле адреса браузера на URL-адрес этой страницы фрейма (а затем добавляет "# / 1" в конце этого), что делает страницу фрейма верхним уровнем, уничтожая все остальные фреймы. Но я просто хочу добавить «# / 1» в конце любого URL-адреса верхнего уровня, который находится в адресной строке браузера (не заменять весь его контент URL-адресом страницы фрейма, содержащей swf.
Надеюсь, этого будет достаточно, если у кого-нибудь найдется решение.