![]() |
Цитата:
|
Дёргать можно по разному, классы писать тоже. Миникод накидайте, чтобы была видна логика работы - я скажу.
|
Код AS3:
|
Цитата:
main.xmlLoader - грузит XML сообщает об этом в main. main обновляет инфу на страницах. Или при переключениях страниц main устанавливает текущую страницу (видимостями или всякими твинами не важно) и передаёт нужную часть xml текущей странице. Или при переключении страниц main устанавливает текущую страницу (видимостями или всякими твинами не важно) даёт команду xmlLoader-у загрузить xml и после загрузки передаёт её на текущую страницу. Или если использовать MVC - main (контроллер) подписывает страницы (виды) на изменение модели (id=текущая страница/ xml =данные) есть еще например кнопки меню - тоже виды - которые диспетчат события о переключении. контроллер меняет модель (id) виды при изменении текущей страницы переключаются (вернее их переключает переключатель страниц - который тоже может быть видом или составным) xmlLoader можно рассматривать в 2 ипостасях. как часть контроллера - он инициирует загрузку xml и изменяет данные модели (xml). либо сделать его тоже видом, который a) - слушает изменение модели (id) б) в ответ на a) загружает xml и вещает о загрузке. контроллер в этом случае слушает это событие и изменяет модель (xml) на это изменение подписаны страницы и соответственно изменяют своё состояние. ..итд итп. в общем способов куча и совершенно не обязательно страницам знать о каком то Главном классе. Кроме того можно передать ссылку, например, на данные. в случае MVC при инициализации Видов страниц можно им передавать ссылку на модель. Виды самостоятельно могут подписываться на изменение модели и/или брать оттуда данные. в вашем примере в качестве такой модели может выступить класс Content Код AS3:
|
Понятно, спасибо.
|
| Часовой пояс GMT +4, время: 23:59. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.