у меня есть этот базовый классMovieClip не могут видеть методы базового класса
package sevengames.miranda.front.res {
import flash.display.MovieClip;
import flash.text.TextField;
public class MenuButtonBase extends MovieClip {
protected var text:TextField;
protected var bt:String = null;
public function MenuButtonBase() {
stop();
buttonMode = true;
mouseChildren = false;
}
protected function updateText():void {
if (text != null) {
text.text = bt == null ? "???" : bt;
}
}
public function set buttonText(t:String):void {
bt = t;
text.text = bt;
}
}
}
Я тогда, в документе Flash, создания видеоклипа, который имеет этот класс установлен как «базовый класс» в свойствах. Однако, если бы я тогда делать this.updateText();
в кадре сценарий мувика, он жалуется
TypeError: Error #1006: updateText is not a function.
at miranda_fla::MenuButton_3/frame1()
Почему это не работает? Я знаю, что класс читается и компилируется, потому что у меня была ошибка, о которой сообщалось.