так, переделал. А public наверное и так наследуются да?
еще 1 ошибка, при компиляции

Код AS3:
метод дочернего класса
override public function addItem(item:SubItem):void {
item.y = 28 * container.numChildren;
а в stage в самой флешке добавляется

Код AS3:
var item4_1:SubItem = new SubItem("1");
var item4:MenuItem = new MenuItem("1st")
stage.addItem(item4);
item4.addItem(item4_1);
//Incorrect number of arguments. Expected 0. // на первую строчку
ругается все таки на другое. В родительском классе есть конструктор

Код AS3:
public function MenuItem(title:String) {
buttonMode = true;
вот как раз идет связь с первым вопросом. В дочернем классе я не ставил конструктор именно класса SubItem. получается там срабатывает конструктор от родителя. Но тем не менее выстреливает эта ошибка