Как использовать loaderInfo?

Я хочу создать полосу загрузки, но сначала мне нужно иметь информацию о загрузке для каждого кадра ввода. Вот как я это делаю, но похоже, что это не работает. Не могли бы вы научить меня, как это сделать?

 var mapLoader : Loader = new Loader( );
     var mapLoaderInfoLoad:Number;
     var mapLoaderInfoTotal:Number;

public function engine() 
{

        addEventListener( Event.ENTER_FRAME, onEnterFrame,false,0,true );

        mapLoader.load( new URLRequest( "Mapcontrol.swf" ) );
        mapLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler );

}
private function onEnterFrame( evt:Event ):void
    {mapLoaderInfoLoad = mapLoader.loaderInfo.bytesLoaded;
        mapLoaderInfoTotal = mapLoader.loaderInfo.bytesTotal;
        trace(mapLoaderInfoLoad);
        trace(mapLoaderInfoTotal);}

public function completeHandler ( eventOBJ : Event ) : void
     {
         stage.addChild( mapLoader.content );
     }
0
задан Brian Lin 21 July 2011 в 11:52
поделиться