Давече возился с прелоадером, работает, но флеш упорно генерирует предупреждение.
Код:

Код:
package {
import flash.display.MovieClip;
import flash.events.*;
public class Loading extends MovieClip {
public function Loading() {
addEventListener(Event.ENTER_FRAME, loading);
}
private function loading(event:Event):void {
var bytestotal = stage.loaderInfo.bytesTotal;
var bytesloaded = stage.loaderInfo.bytesLoaded;
var percent = Math.round(bytesloaded * 100/bytestotal);
this.gotoAndPlay(percent);
if (bytesloaded >= bytestotal) {
trace(bytesloaded);
removeEventListener(Event.ENTER_FRAME, loading);
removeChild(this);
gotoAndPlay(2);
}
}
}
}
Цитата:
ArgumentError: Error #2025: The supplied DisplayObject must be a child of the caller.
at flash.display:: DisplayObjectContainer/removeChild()
at Loading/loading()
|
В чём же дело?