Привет всем.
Подскажите пожалуйста как сделать правильно.
Есть класс
ImageBox - некий контейнер, которому можно задавать размеры, в себя умеет загружать картинку и пустое место заполнять выбранным фоном.
От этого класса будут производные классы. Например, класс
ImageBoxExt - делает все тоже самое что и
ImageBox, но еще при наведении должны внутри появляться кнопка корзины и чекбокс.
Наследоваться от ImageBox?
Код AS3:
public class ImageBoxExt extends ImageBox
Проблема: в конструкторе после super добавляю кнопку корзины и чекбокс. Но после того как загружается основная картинка, она закрывает все новосозданные кнопки ) Следовательно, в этом классе нужно перекрывать родительские методы - а это неправильно.
Либо просто создавать класс, наследуясь от Sprite и внутри создавать экземпляр класса ImageBox?
Код AS3:
public class ImageBoxExt extends Sprite
{
private var _ib:ImageBox;
...
_ib = new ImageBox(...);
addChild(_ib);
// и тут добавлять новые кнопки
...
}