Гм, у вас конструкторы возвращают void. Это нормально или я что-то пропустил?
Код:
public class BaseButton extends BaseFormatComponent {
public function BaseButton():void {
// ведем себя как кнопка
buttonMode=true;
mouseChildren=false;
// слушаем события от мышки
addEventListener(MouseEvent.MOUSE_OVER, onOver, false,0,true);
addEventListener(MouseEvent.MOUSE_OUT, onOut, false,0,true);
addEventListener(MouseEvent.MOUSE_DOWN, onDown, false,0,true);
addEventListener(MouseEvent.MOUSE_UP, onUp, false,0,true);
// переходим на правильный фрейм
goto();
}
Щас глянул в BaseButton, там выдергивается иконка из либы. ОК, а если её нет, что будет?
Впрочем, ладно, это мелочи. В целом как всегда всё очень и очень круто. Прогресс по сравнению с предыдущей статьей заметный.