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

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

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

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Люди с пониженным уровнем мидихлорианов в крови:
override public function - переопределение публичной функции

Йода:
public override function - публичной переопределение функции
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 22.04.2015, 22:47
OlmerDale вне форума Посмотреть профиль Отправить личное сообщение для OlmerDale Найти все сообщения от OlmerDale
  № 12  
Ответить с цитированием
OlmerDale
[+1 09.05.15]

Регистрация: Jan 2015
Сообщений: 113
Цитата:
Йода:
public override function - публичной переопределение функции
( смайла мало для отправки сообщения, поэтому пришлось написать этот текст ).

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

Регистрация: Dec 2014
Сообщений: 312
OlmerDale, можно несколько вопросов от человека, который все пишет в Main? (пользуясь моментом передаю привет caseyryan).

1) Почему не перенести следующие функции в класс Mage? (installMageSkinFactory() вызовем в конструкторе Mage)

installMageSkinFactory

createDefaultMageSkin
createFireSpellMageSkin
createWaterSpellMageSkin

createCircle
createRect

2) Зачем следующие функции помечены protected?

createCircle
createRect

Добавлено через 8 минут
P.S. Ну или отнаследоваться от мага и в наследника засунуть.

Добавлено через 18 минут
3) Почему
Код AS3:
SpellFactory::getSpell(id:uint):DisplayObject
возвращает именно DisplayObject, а не Spell или Object?


Добавлено через 48 минут
4) Зачем методы в SpellFactory статические? Почему не создать экземпляр класса SpellFactory и передавать его в SpellTask? Просто SpellFactory же в вашем случае глобально доступен.

Старый 23.04.2015, 13:29
OlmerDale вне форума Посмотреть профиль Отправить личное сообщение для OlmerDale Найти все сообщения от OlmerDale
  № 14  
Ответить с цитированием
OlmerDale
[+1 09.05.15]

Регистрация: Jan 2015
Сообщений: 113
1) Почему шкаф с одеждой не засунули в мага? Потому что самое сложное в приложении провести правильно его инициализацию. Можно написать класс Mage и в его конструктор кидать конфиг и он сам себя проинициализирует, но тогда это будет не тот Mage что у меня, это будет модуль-инициализатор реализующий интерфейс мага. И не вдаваясь в подробности могу добавить, что внедрение зависимостей в объект вне его мне нравится больше чем самоинициализирующийся.
2) Фиг его знает о чем я думал, когда так писал.
3) В моем случаи заклинание у меня просто текстовое поле и я точно знал что рассширять приложение я не буду и наверное выбрал самый базовый тип.
4) Вы правы! Мне сложно было делать минимальный пример, тюкю он кардинально отличается от того, что сделал бы для себя СЕЙЧАС я. Когда-то и я писал в Main, потом я пришел вот к такому варианту и был очень рад, стало легче изменять приложение во время его написания. Сейчас я пишу так, как на предыдущих шагах и представить бы не мог, но сделав бы так ТС вообще бы ничего не понял.

И я не вижу зла в статичной фабрике.

Старый 23.04.2015, 14:10
callme вне форума Посмотреть профиль Отправить личное сообщение для callme Найти все сообщения от callme
  № 15  
Ответить с цитированием
callme
 
Аватар для callme

Регистрация: Dec 2014
Сообщений: 312
Спасибо за ответы, сейчас нет времени анализировать, может позже отпишусь.

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

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

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


 


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


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