Flash Player всегда запускает ваш SWF-файл с нуля. В большинстве случаев при возврате назад из кэша браузера загружаются SWF-файлы и такие файлы, как XML-файлы, и вы будете работать быстрее, чем если бы вам пришлось идти туда в первый раз. Однако вы несете ответственность за добавление логики для запоминания самого последнего состояния и его восстановления при повторной загрузке SWF-файла.
Если вы используете Flex, History Manager может быть полезен. Для AS3 без фреймворка вы можете проверить SWFAddress . Оба из них используют функции URL-адреса и истории браузера для отслеживания состояния приложения, что позволяет вам перемещаться по SWF, как если бы он содержал «страницы», и даже отмечать определенные места в SWF. В качестве альтернативы или, может быть, даже одновременно, вы также можете рассмотреть возможность использования Flash Player-подобной функции flash.net.SharedObject для запоминания состояния. Вы теряете более детальную навигацию в браузере, но, возможно, сможете вспомнить больше о конкретном отдельном состоянии.