Да, опять прелоадеры ))
Думал, что тема уже изъезжена вдоль и поперек, но чот нифига не найду инфы по моему случаю.
Сейчас меня даже не прогрессбар волнует - там что-нибудь я уж придумаю, я надеюсь. Меня интересует, как отследить момент, когда был загружен последний внешний файл в основную флешку.
Думал примерно так сделать:
кусок дефолтного прелоадера FD:

Код AS3:
...
private function loadingFinished():void
{
removeEventListener(Event.ENTER_FRAME, checkFrame);
loaderInfo.removeEventListener(ProgressEvent.PROGRESS, progress);
loaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, ioError);
// TODO hide loader
var mainClass:Class = getDefinitionByName("Main") as Class;
main = new mainClass() as DisplayObject;
main.addEventListener("MainLoaded", startup);
//startup();
}
private function startup(e:Event):void
{
trace("OLOLO");
this.removeChild(container);
addChild(main);
}
И в мэйне я в нужный момент диспатчу соответствующее событие:

Код AS3:
dispatchEvent(new Event("MainLoaded", true));
Но нифига не происходит. Кто-нибудь может подсказать, в чем дело?
Добавлено через 1 час 56 минут
Ваще чот я подумал и понял, что это уже не дело прелоадера. Просто в основной флешке можно за этим следить уже.
Но, чисто ради спортивного интереса, хотелось бы знать, как это можно реализовать с помощью прелоадера?