Это зависит от того, как вы его построите. Прежде всего, вам нужно импортировать что-то под названием SWFAddress. Чтобы использовать SWFAddress, необходимо убедиться, что вы встраиваете свой Flash с помощью SWFObject, а не просто теги object / embed.
SWFAddress позволяет добавлять теги привязки к вашему URL. Это позволяет вам изменять URL-адрес так, чтобы браузер мог его понять, не форсируя обновление страницы.
Например, если мое приложение находится по адресу www.mypage.com/flash.html и я устанавливаю SWFAddress, я могу настроить его так, чтобы при нажатии кнопки для перехода на страницу 2 происходило следующее:
- SWFAddress меняет мой URL-адрес на www.mypage.com/flash.html#page2
- Файлы JavaScript SWFAddress замечают это изменение и сообщают Flash.
- Flash говорит: «О, смотри, произошла смена URL, и кто-то передает мне значение« page2 »- что мне с этим делать?
- Вы можете настроить оператор switch, который позволит Flash реагировать на эти события интеллектуальным, предсказуемым образом - например, вы можете сказать «если URL-адрес изменится на« page2 », тогда gotoAndStop (2)», если вы Запустили вещи.
Однако я не обязательно буду делать это с фреймами - вам действительно нужны функции для управления поведением Flash. Поэтому вместо того, чтобы вставлять все содержимое страницы 2 в кадр 2, вы создадите функцию gotoPage (2) и поместите туда свою логику.
Что касается обновления фрейма, опять же, это будет зависеть от того, как вы его закодируете, но если кто-то нажмет на обновление в браузере, он всегда обновит окно браузера. Вместе с SWFAddress, если он настроен правильно, он всегда доставит их к месту назначения, которое вы связали с тегом привязки.
Это помогает? Есть вопросы?