Я работаю над флеш-игрой, которая потребует цепочек диалога и повторяющихся наборов взаимодействий.Моя идея состоит в том, чтобы создать класс «вырезать сцену», который бы загружал XML-файл, описывающий любое количество различных частей диалога, доступных действий пользователя и т. Д. Я еще не построил его, так что на данный момент это просто теоретически.точка, но я думаю, что идея здорова.В вашем случае вы можете использовать этот подход для описания, скажем, отдельной страницы, которая будет содержать отдельные узлы панели, символы, диалог и т. Д. В своем классе синтаксического анализа просто создайте свои элементы на основе этих данных.В этом случае, возможно, у вас есть разные xml-файлы для каждой страницы.
Что касается сохранения вашего состояния, я думаю, что общие объекты, флеш-куки или что-то еще, вероятно, правильный путь.
В этом сценарии пользователь вернется в ваше приложение, будет зарегистрирован текущий идентификатор страницы, затем будет загружен xml, и, наконец, будет создан просмотр страницы.
Может, это поможет?
Ура!