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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 20.11.2011, 21:23
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 31  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Цитата:
ну и IBitmapdrawable - как раз "меня можно отрисовать в битмапу".
Я так долго распространялся про маркеры, что уже не хочу повторяться. IBitmapdrawable как маркер гарантирует только слепое согласие компилятора. Он никак не может проверить, действительно ли экземпляр IBitmapDrawable можно отрисовать. Это контракт между кодом и программистом. Точно также вы можете написать пустой интерфейс IAsChildAddable, принимать его и смело кастовать в ДО (так же по смыслу как отдается IBitmapDrawable методу draw(), ибо САМ компилятор так и не знает, действительно ли там есть что рисовать, или это наследник Event с приписанной ему имплементацией интерфейса).
Цитата:
addCommand(command:IExecutable );
Замечательно, и я, и все поступают так же, для этого и созданы интерфейсы, верно? Ведь Ваш IExecutable описывает метод execute(), вызываемый у экземпляра, а не над ним. Он не описывает метод addCommand(command:IExecutable), который можно применить к нему, а не вызвать у него. Так же, как и addChild.
__________________
Reality.getBounds(this);

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

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

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


 


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


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