Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.08.2013, 17:30
Babylon вне форума Посмотреть профиль Отправить личное сообщение для Babylon Посетить домашнюю страницу Babylon Найти все сообщения от Babylon
  № 101  
Ответить с цитированием
Babylon
[+1 25.10.13]
[+4 18.03.14]
 
Аватар для Babylon

Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
Отправить сообщение для Babylon с помощью ICQ
Котейка представьте Вы хочете отобразить ассет, а они кончились. Про то, что они кончились знает модель. Управление запасами ассетов логическая операция и она в зоне ответственности модели. Иначе Вы далеко зайдете.
Вид занимается отображением загруженного контента и сообщает о разных изменениях состояния вида контроллеру, а тот модели.

Старый 09.08.2013, 17:31
Котейка вне форума Посмотреть профиль Отправить личное сообщение для Котейка Найти все сообщения от Котейка
  № 102  
Ответить с цитированием
Котейка
 
Аватар для Котейка

Регистрация: Aug 2013
Сообщений: 56
СлаваRa, классика и неклассика это разумеется образное выражение. То что предложил непосредственно автор MVC - классика. Переделанная в будущем разработчиками архитектура - не классика. Разве не так?
Цитата:
модели наверное вообще без разницы, от куда вью будет картинки брать. ей самое главное, чтобы вью это показало.
Верно. Ассет - набор с ресурсами для игры (графика, звуки).
Цитата:
@Akopalipsis, вью тянет с модели линк на ассет, не?
Нет не тянет. Это как раз и есть нарушение архитектуры. Модель только оповещает >> [В мир добавлено три дерева тип 1=>"Дуб", 2=>"Береза", 3=>"Клен"].
Все остальное делает вид. Где он возьмет спрайты этих деревьев и вообще отреагирует ли как-нибудь на ее сообщение модель не волнует.

Старый 09.08.2013, 17:33
Babylon вне форума Посмотреть профиль Отправить личное сообщение для Babylon Посетить домашнюю страницу Babylon Найти все сообщения от Babylon
  № 103  
Ответить с цитированием
Babylon
[+1 25.10.13]
[+4 18.03.14]
 
Аватар для Babylon

Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
Отправить сообщение для Babylon с помощью ICQ
Цитата:
Сообщение от Tails Посмотреть сообщение
Akopalipsis,
Модель может содержать id отображающей вьюшки, не более.
Как бы измененная сервером часть данных тоже у модели и там не только id.

Старый 09.08.2013, 17:33
Котейка вне форума Посмотреть профиль Отправить личное сообщение для Котейка Найти все сообщения от Котейка
  № 104  
Ответить с цитированием
Котейка
 
Аватар для Котейка

Регистрация: Aug 2013
Сообщений: 56
Цитата:
Котейка представьте Вы хочете отобразить ассет, а они кончились.
Это как это? Вы точно не путаете значение слова ассет?

Старый 09.08.2013, 17:34
Babylon вне форума Посмотреть профиль Отправить личное сообщение для Babylon Посетить домашнюю страницу Babylon Найти все сообщения от Babylon
  № 105  
Ответить с цитированием
Babylon
[+1 25.10.13]
[+4 18.03.14]
 
Аватар для Babylon

Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
Отправить сообщение для Babylon с помощью ICQ
нет не путаю

Старый 09.08.2013, 17:39
Котейка вне форума Посмотреть профиль Отправить личное сообщение для Котейка Найти все сообщения от Котейка
  № 106  
Ответить с цитированием
Котейка
 
Аватар для Котейка

Регистрация: Aug 2013
Сообщений: 56
Как они могут кончиться объясните мне тогда. Если у меня есть звук клика. То он есть и вид им пользуется по мере необходимости. Кончиться он никак не может. Если у меня на сервере лежат картинки, то кончиться они там тоже не могут. О чем вы вообще.

Старый 09.08.2013, 17:40
KumoKairo вне форума Посмотреть профиль Отправить личное сообщение для KumoKairo Найти все сообщения от KumoKairo
  № 107  
Ответить с цитированием
KumoKairo
 
Аватар для KumoKairo

Регистрация: Jan 2013
Сообщений: 550
Записей в блоге: 1
Ассеты в модели точно нет смысла хранить.
Представьте что у вас игра с миникартой.

На большой карте отображается состояние модели в полном размере, а на миникарте только малая ее часть.
А потом заказчик говорит что хочет при нажатии на клавишу Tab выводить эту же миникарту, только в 3Д формате и чтобы можно было крутить.

Вы предлагаете ассеты в модели хранить на все три разных вида?
А если потом придется удалить маленькую миникарту, потому что она уйдет на второй план после ее 3Д заменителя?

Получается нарушение самой логики MVC - архитектура со слабой связью. Она как раз нужна для того, чтобы изменение в одной ее части не приводили к необходимости переписывать ни одну из двух оставшихся

В модели можно хранить информацию о доступности тех или иных ресурсов, но никак не их визуальное представление

Старый 09.08.2013, 17:42
Babylon вне форума Посмотреть профиль Отправить личное сообщение для Babylon Посетить домашнюю страницу Babylon Найти все сообщения от Babylon
  № 108  
Ответить с цитированием
Babylon
[+1 25.10.13]
[+4 18.03.14]
 
Аватар для Babylon

Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
Отправить сообщение для Babylon с помощью ICQ
Пример, после загрузки Вы видите список скинов игрока и хотите выбирайте 1 из двух. По вашим словам вы отвязаны от модели.
В это же время кто-то другой его выбрал. Как вы про это узнаете?

Старый 09.08.2013, 17:42
Котейка вне форума Посмотреть профиль Отправить личное сообщение для Котейка Найти все сообщения от Котейка
  № 109  
Ответить с цитированием
Котейка
 
Аватар для Котейка

Регистрация: Aug 2013
Сообщений: 56
О ну наконец-то я уж думал меня никто не поддержит

Старый 09.08.2013, 17:42
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 110  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
Babylon,
Если под "кончились ассеты" подразумевается истощение некоторых графических/мультимедийных ресурсов разобщенными вьюхами - то это говорит о том, что нет "главной вьюхи" над всеми остальными, которая бы предотвратила такой печальный инцидент.

Цитата:
Как бы измененная сервером часть данных тоже у модели и там не только id.
Максимум повлиять на вьюху может id спрайта или картники.
__________________
Дети не должны знать о своих родителях

Создать новую тему Ответ Часовой пояс GMT +4, время: 09:41.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 09:41.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.