Есть свойство в основном классе. Есть другой класс, которй наследуется от первого, и в нем есть метод возращающая некую переменную основного класса. Создав внутри основного child второго .... возникает ошибка, я просто не улавливаю смысл выскакиваемой ошибки

. Вот код:
класс Main:

Код:
class Main extends MovieClip {
public var variavle:Number = 5;
public function Main() {
var num:Number = new Second();
trace(num.Data())
}
}
Класс второй:

Код:
class Second extends Main {
public function Second() {
}
public function Data():Number {
return variavle;
}
}
во fla пишу так:

Код:
tenp = new Main();
Помогите народ.