добрый день
хотел бы сделать прелоадер для веб App
использую IntelliJ
в additional compiler options поставил
-frame=label,MyMainClass
PreloaderClass.as (document class)

Код AS3:
public class PreloaderClass extends MovieClip
{
private var _firstEnterFrame:Boolean;
private var _percentLoaded:TextField;
public function PreloaderClass()
{
addEventListener(Event.ADDED_TO_STAGE, addedToStageHandler);
stop();
}
private function addedToStageHandler(e:Event):void
{
removeEventListener(Event.ADDED_TO_STAGE, addedToStageHandler);
startPreloading();
}
public function startPreloading():void {
_firstEnterFrame = true;
addEventListener(Event.ENTER_FRAME, enterFrameHandler);
}
private function enterFrameHandler(event:Event):void {
if (whetherLoaded()) {
preloadingCompleteHandler();
}
}
private function getPercentLoaded():Number
{
return root.loaderInfo.bytesLoaded / root.loaderInfo.bytesTotal;
}
private function whetherLoaded():Boolean
{
return getPercentLoaded() >= 1;
}
private function preloadingCompleteHandler():void
{
finalize();
initMainClass();
}
private function finalize():void {
removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
}
private function initMainClass():void {
nextFrame();
const MAIN_CLASS:String = "MyMainClass";
var MainClass:Class = getDefinitionByName(MAIN_CLASS) as Class;
if (MainClass == null) {
throw new Error("There is no class " + MAIN_CLASS);
}
var main:DisplayObject = new MainClass() as DisplayObject;
if (main == null) {
throw new Error("Main class should inherit from Movie Clip or Sprite");
}
addChildAt(main, 0);
}
работает отлично в Mozilla
к сожалению в Chrome происходит ошибка
TypeError: Error #1009
(в момент создания new MainClass())
почему?