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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.11.2013, 22:20
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 101  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Свалка ведь не всё-в-одном. Свалка по срезам тоже делится.
А если у вас 200 разных событий то, как по мне, следует задуматься всё ли у вас ок с архитектурой.

По большому счету таких вот кастомных ивентов достаточно 1-3 на весь проект.
В то время как константных классов штук 5-6 для разных срезов логики.
__________________
Кто к нам с чем для чего - тот у нас того от того.

Старый 14.11.2013, 22:26
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 102  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
я тоже не могу понять, чем это десять классов с константами, хуже, чем ДЕСЯТЬ КЛАССОВ С СОБЫТИЯМИ?)

Добавлено через 1 минуту
Мне способ с типом Event больше почему то нравится.

Добавлено через 4 минуты
И хорошо бы было, если бы кто нибудь тему создал о - переопределении класса ED, вот это было бы интересно. Мне почему то кажется, что ГУРУ так вот и делаю. Переопределяют, пулы там всякие, передача с верху в низ... Делаете Вы так?)

Старый 14.11.2013, 22:31
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 103  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Не лучше и не хуже. Просто разные подходы которые в разных ситуациях предпочтительнее.
__________________
Кто к нам с чем для чего - тот у нас того от того.

Старый 14.11.2013, 22:34
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 104  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
Предпочтительней только наверное в одном случаи, когда нужно в месте с событием передавать еще что то.

Старый 14.11.2013, 22:36
spirit2 вне форума Посмотреть профиль Отправить личное сообщение для spirit2 Найти все сообщения от spirit2
  № 105  
Ответить с цитированием
spirit2

Регистрация: Dec 2009
Сообщений: 125
Цитата:
Сообщение от Dukobpa3 Посмотреть сообщение
По большому счету таких вот кастомных ивентов достаточно 1-3 на весь проект.
В то время как константных классов штук 5-6 для разных срезов логики.
Я за 5-6 "срезов логики" имеющий свой тип и хранящих свои константы. По-моему это деление на "кастомные эвенты" и "константные классы" как раз и есть лишние сущности.

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

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Модель пользователя, модель боя, модель города.
В каждой из них есть событие стартового апдейта INIT, событие апдейта в процессе UPDATE, и еще пачка своих собственных, напрмиер в бою - начало/пауза/конец боя. В городе - смена текущего активного здания, состав квестов нпц. В юзере - получение опыта, получение бабла.

Как это организовать в вашем варианте?
__________________
Кто к нам с чем для чего - тот у нас того от того.

Старый 14.11.2013, 22:51
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 107  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Оба плохо.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 14.11.2013, 23:00
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 108  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
В приведенном примере я не парюсь и добавляю константы прямо в классы моделей. Проблема импорта модели в того кто на нее подписывается не стоит, так как ссылка то уже и так есть. В любом случае уже импортированно.
Та и в целом уже реже и реже кастомные события добавляю и отдельные классы констант. Тут еще товарищи жаверы под боком со своим ООП головного мозга влияние оказывают, а у них в коде-конвеншинс прописано мол кто диспатчит, тот в себе и константы инкапсулирует. Как-то так.
__________________
Кто к нам с чем для чего - тот у нас того от того.

Старый 14.11.2013, 23:02
spirit2 вне форума Посмотреть профиль Отправить личное сообщение для spirit2 Найти все сообщения от spirit2
  № 109  
Ответить с цитированием
spirit2

Регистрация: Dec 2009
Сообщений: 125
Цитата:
Сообщение от Dukobpa3 Посмотреть сообщение
Модель пользователя, модель боя, модель города.
В каждой из них есть событие стартового апдейта INIT, событие апдейта в процессе UPDATE, и еще пачка своих собственных, напрмиер в бою - начало/пауза/конец боя. В городе - смена текущего активного здания, состав квестов нпц. В юзере - получение опыта, получение бабла.

Как это организовать в вашем варианте?
Ну вот 3 есть. Предположу ещё, что гуи не 2 кнопки, и ему можно выделить свою нишу. Город и бой появляются не из воздуха, а значит фабрикам/билдерам работать с данными, будь то парсинг моделей, графики или сборка юнита/башенки из этих деталей. Думаю, что бой не крестики-нолики, и юниты вполне достойны общатся с моделью боя на своем языке. Ну и сервер, где-то там есть сервер. Вот получилось аж 7 для нашего сферического коня в вакууме.
Критикуйте

Цитата:
Оба плохо.
Научите хорошо.

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

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Цитата:
Вот получилось аж 7 для нашего сферического коня в вакууме.
Критикуйте
Да че критиковать. Хотите - колбасьте. Вцелом с какой-то стороны может и правильно. Но я бы так не делал ни разу))
Может вы еще и под каждый домик на карте изометрии свой ивент добавите?
__________________
Кто к нам с чем для чего - тот у нас того от того.

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

Теги
видимость , классы , композиция , методы , свойства

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

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


 


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


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