Показать сообщение отдельно
Старый 06.05.2009, 13:49
s8000_1 вне форума Посмотреть профиль Отправить личное сообщение для s8000_1 Найти все сообщения от s8000_1
  № 2  
Ответить с цитированием
s8000_1
 
Аватар для s8000_1

Регистрация: Jun 2007
Сообщений: 374
Очень смутно понял, что Вы написали. Но я для себя придумал довольно простую систему, как управлять страницами:
- каждая страница характеризуется адресом типа "/cat/scat/page1/page";
- все ссылки и кнопки сменяют эти адреса, используя bubbling события;
- контроллер страниц парсит адрес (регулярные выражения) и производит какие-либо действия.

Например, страница "/module1/param1/param2/module2/param1". Контроллер страницы открывает в текущем окне модуль с именем module2 и передает ему param1, а в кнопку "назад" в GUI пишет ссылку "/module1/param1/param2". Если нужны промежуточные экраны, то никто не мешает сделать страницы типа "/module1/waiting", "/module1/loading", которые будут открывать соответствующие модули в нужных состояниях. По окончанию загрузки становится "/module1/active" и т. п.

Я много разных структур перепробовал, но эта оказалась наиболее гибкая, простая и очень удобная с точки зрения открывания новых страниц флэшки из текстовых полей.