Доброго времени суток!
уже часа 3 воюю с flash-компилятором, mtasc все правильно делает, родной флешевский компилятор не хочет.
Есть 3 класса:

Код:
...
import view.Contourable;
...
class view.Platform extends MovieClip implements Contourable {
...
function Platform() {
trace("CONSTRUCTOR_PLATFORM");
platforms.push(this);
_name="#platform"+(index=platforms.length-1);
getContour().draw(0xff0000);//?
}
...
}

Код:
...
import view.Platform;
...
class view.Bonus extends Platform {
...
function Bonus() {
trace("CONSTRUCTOR_BONUS");
}
...
}

Код:
import view.Bonus;
class view.Detail extends Bonus {
static var curDetail:Detail=null;
function Detail() {
curDetail=this;
trace("CONSTRUCTOR");
}
function setDetail(level:Number) {
gotoAndStop(level);
}
}
В Linkage мувиклипа прописываю Detail, выкладываю на линейку:
конструктор Detail запускается, а конструкторы Bonus и Platform - нет.
Причем если унаследовать Detail от Platform - все работает.
Что это за особенность такая flash-компилятора и как с ней бороться?