Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Вшитый прелоадер для флешки с подгружаемым контентом (http://www.flasher.ru/forum/showthread.php?t=205885)

zxcv 27.12.2013 21:32

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

Думал примерно так сделать:

кусок дефолтного прелоадера 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 минут
Ваще чот я подумал и понял, что это уже не дело прелоадера. Просто в основной флешке можно за этим следить уже.
Но, чисто ради спортивного интереса, хотелось бы знать, как это можно реализовать с помощью прелоадера?


Часовой пояс GMT +4, время: 04:33.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.