![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2010
Сообщений: 23
|
Добрый день. Понимаю, что тема уже избитая и много есть информации, да и раньше прелоудер работал корректно, но сейчас появилась проблема и прошу помочь, кто сталкивался с подобным.
Есть основной SWF, назовем его 1.swf, и второй SWF - 2.swf. Первый большого размера и с начала загружаю второй SWF, он действует как прелоудер и лишь отображает проценты загрузки. Текст в нем отображаю как dynamic text. Загружаю первый SWF по-обычному l = new Loader(); addChildAt(l, 0); l.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, OnProgress); l.contentLoaderInfo.addEventListener(Event.COMPLETE, function (e:Event) : void { // TO DO }); l.load(new URLRequest("http://01.swf")); private function OnProgress(e:ProgressEvent) : void { if (!l || !l.contentLoaderInfo || l.contentLoaderInfo.bytesTotal <= 0) return; var percent = Math.floor((l.contentLoaderInfo.bytesLoaded / l.contentLoaderInfo.bytesTotal) * 100); _loadContainer._loading.text = percent.toString() + "%";// Это изменение текста процентов } Последний раз редактировалось nikitos1980; 13.11.2014 в 16:10. |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 23
|
Судя по всему проблема связана с доступом к загружаемому извне SWF (из интернета). Попробую проверить на сайте.
|
|
|||||
|
[+4 06.05.14]
|
Цитата:
А по коду мягко говоря - полный п...ц - так нельзя, надо переписывать все. 1) Анонимные функции 2) проверки которые никогда не произойдут
__________________
Марк Tween |
|
|||||
|
Регистрация: Apr 2010
Сообщений: 23
|
С функциями все в порядке, я код кусками привел как пример, что использую PROGRESS и так далее.
Проблема была в том, что в загружаемом SWF (номер один 1.swf) не были прописаны Поэтому, судя по всему, l.contentLoaderInfo и работал некорректно Сейчас все, кажется, заработало! |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|