![]() |
|
||||||||||
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Можно менять модель у вьювера.
|
|
|||||
|
Banned
[+5 23.05.09]
[+1 23.05.09] Регистрация: Mar 2009
Сообщений: 93
|
Упс, естественно, что это очепятка - не "Моделью", а "Представлением" ...
Последний раз редактировалось IDimitry; 29.04.2009 в 13:49. |
|
|||||
|
Регистрация: Jun 2007
Сообщений: 374
|
Вопрос по MVC назрел.
Есть сервер, к нему делается запрос, он отдает в ответ XML, исходя из данных этой XML, создается модель. При этом надо, чтобы процесс загрузки XML отображался в представлении, которому эта модель в конце концов и понадобится. Как в данном случае нужно создавать эту модель: - ловить COMPLETE из представления контроллером, создавать модель и передавать ссылку на эту модель в представление; - разместить loader в контроллер, представлением ловить события этого loader'а и отображать процесс загрузки; - разместить loader в контроллере, моделью ловить и рассылать события этого loader'а. ? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
XML должен получать контроллер соединения, создавать при необходимости структуру данных и отдавать ей этот XML на расстерзание, либо отдавать одной единственной модели (если структура данных не разветвлена) на парсинг.
|
|
|||||
|
Регистрация: Jun 2007
Сообщений: 374
|
А как процесс загрузки xml в представлениях отслеживать? Через модель ретранслировать события?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Да, через модель. У модели меняются свойства при получении XML.
|
|
|||||
|
Регистрация: Jun 2007
Сообщений: 374
|
Не, я имею в виду всякие ProgressEvent.PROGRESS и % загрузки файла. Получается, я в модели должен создать свойство типа xmlLoadPercent и менять его контроллером?
|
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
может в тему
http://www.flasher.ru/forum/blog.php?b=46 это не Читcый MVC это ПРОСТОЙ MVC - я сделал несколько хранителей модели хранящих данные. можно сделать один один синглтонОбжект хранящий в своих сетях данные, являющиеся по с ути тоже хрангилищами и подписывать объекты на свойства суперхранитеоя. но никтоне запрещает использовать симплы отдельною
__________________
Отряд Котовскага |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Нет, прелоадер (вьювер), должен получить ссылку на объект типа IProgressable. В данном случае, либо URLLoader (точнее его кастомный наследник), либо Socket или что там у вас используется в качестве соединения. Т. е. соединение выступает в качестве данных для вьювера.
|
|
|||||
|
Регистрация: Nov 2001
Адрес: Казань
Сообщений: 118
|
Позвольте резюмировать. Т.е. если реализовывать загрузчик через MVC, то получается, что Контроллер - загружает данные (xml, SWF и т.п.), при этом отправляет процент загрузки и оповещение о завершении загрузки Модели. Она в свою очередь оповещает Вид о текущем состоянии загрузки. Далее, как только загрузка закончилась, Контроллер передаёт Модели загруженные данные. А Модель уже занимается парсингом xml ну и так далее. Я правильно понимаю процесс?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:17. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|