Здравствуйте.
Подскажите пожалуйста.
Есть главный класс

Код AS3:
package
{
import flash.display.MovieClip;
public class MainClass extends MovieClip
{
private var test:TestClass = new TestClass();
public function MainClass()
{
trace("Main Class");
addChild(test);
}
public function makeSound():void
{
trace("This is SuperClass");
}
}
}
Есть класс, который наследуется от него

Код AS3:
package
{
public class DoubleClass extends MainClass
{
public function DoubleClass()
{
trace("This is DoubleClass");
}
public function bark():void
{
trace("DoubleClass: Hello World !!!");
}
}
}
И класс который "вызывает" наследуемый класс

Код AS3:
package
{
import flash.display.Sprite;
public class TestClass extends Sprite
{
public function TestClass()
{
var double:DoubleClass = new DoubleClass();
double.makeSound();
double.bark();
}
}
}
Но trace не выводятся, только ошибка

Код AS3:
Error: Error #2136: SWF-файл file:///C/child/Test.swf содержит недопустимые данные.
at TestClass()
at MainClass()
Подскажите, что не так , не могу разобраться
