Показать сообщение отдельно
Старый 29.09.2013, 22:45
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 4  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
Шариковая ручка должна рисовать 3 разными картинками? Что за одинаковые функций? Какой именно одинаковый у них функционал ? (выглядят одинаково, рисуют одинаково)

Если у всех классов поведение и функционал одинаковый, нет смысла использовать наследование. Начните с описания класса ручки:

Код AS3:
public class Pen extends Sprite{
}
Затем, добавьте классу Pen - методы скинования или установки текстуры для рисования:

Код AS3:
public function setSkin(skin:DisplayObject):void{
    // ...
}
В метод вы сможете передать нужный вид для вашей ручки:
Код AS3:
var pen1:Pen = new Pen;
pen1.setSkin(new RedPen); // RedPen - Спрайт с нарисованной ручкой, или картинка.
addChild(pen1);
Таким образом, вы разделите "поведение" от "отображения".
__________________
Дети не должны знать о своих родителях


Последний раз редактировалось Tails; 29.09.2013 в 22:58.