Показать сообщение отдельно
Старый 10.04.2012, 12:04
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 49  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Сообщение от Wolsh Посмотреть сообщение
Вот мне и непонятно. Технически.
Нацепил-то я вот так
Код AS3:
var hat:IItem = new Item("Magic hat");
hat = new StrenghtUpgrade(hat, 58);
hat = new DexterityUpgrade(hat, 15);
Как теперь "снять" например StrenghtUpgrade и оставить DexterityUpgrade?
Это как удалить элемент в однонаправленном списке. В видео декораторы используются для апгрейдов, они в принципе не снимаемые. Нужна реализация с доступом к декорируемому объекту.
__________________
משיח לא בא
משיח גם לא מטלפן