![]() |
loader.contentLoaderInfo не диспатчит 'complete' на некоторых флэшках
Привет. Столкнулся с такой проблемой - не загружается определенная swf. Исходника нет. Гружу через Loader. Подписываюсь на contentLoaderInfo. Progress отрабатывает - причем bytesLoaded доходит до bytesTotal и на этом все останавливается. Никаких эрроров нет.
Сначала подумал что это AS2 флэшка - но аниматоры утверждают что это AS3. Попробовал загрузить с помощью URLLoader и посмотреть версию флэшки (в загруженном массиве байтов) - пишет 10-я. Что это может быть? P.S.: это не кривизна рук и описок нет - самолично созданная флэшка без проблем грузится. |
попробуйте загрузить через URLLoader в bytearray а том из него лоадером через loadbytes.
Если не секретно, то можете на почту вашу подгружаемую swf кинуть(aquahawk[собак]mail.ru). Я в данный момент работаю над проблемой подгрузки всяких чужих флешек и меня этот вопрос очень интересует, таких симптомов как вы описали я ещё не встречал. |
Вот что я вам скажу, багов на самом деле много. Встречал такое :
1. При комплит ничего нету ( ответ - стоял твин который иногда не срабатывал ) Пути решения - нет ( если нету чужого исходника ). 2. При комплит не работает навигация ( ответ - проблема stage или не ясная проблема mousechildren ). Пути решения - все созданные объекты поверх лоадера помещать в mouseChildren = false; даже в том случае кгда на объектах нету слушателей-действий или объект прозрачный Добавлено через 1 минуту В вашем случае советаю проверять - loader.content ширину и высоту. Если все ок выводит разеры адекватные, знаит флешка тупо спрятана чем то, или стоят какие нить стопы . всякое бывает |
Упс, сорри. Оказывается подгружаемая флэшка грузила в себя библиотеку, а у меня ее не было. В билдере никаких сообщений не было - поэтому я затупил. FD сразу написал проблему.
in4core, причем здесь 'комплит', если я написал что 'комплит' как раз и не срабатывает? |
Упс сорри, прочитал не внимательно. Но в любом случае если флешка грузит либу, то либа грузится после added to stage тоесть ваш комплит обязан происходить
|
Чего? Причем здесь added to stage вообще?
|
Цитата:
А по теме - у меня комплит всегда происходил. |
Да еп макарек! Вы издеваетесь? До кучи... и причем тут added to stage? Я вам щас популярно объясню.
Объект A грузит объект B . Если объект В не загружен, то события комплит не произойдет, - ок логично. Если объект В загружен, событие комплит - диспатчится. Ок - с этим у вас я как вижу тоже все в порядке. Ну а теперь рассмотрим объект B . И его класс Main в котором , если я правильно понял, должна быть строчка loadConfigLibraries(); Внимание !!! Секретный обход - если объект B не добавлен на stage, то функция loadConfigLibraries() в Main не выполнилась! О чудо, теперь мы знаем ребятки, что пока комплит не произойдет, запроса на загрузку либ не будет. П.с. Извиняюсь за сарказм в том случае, если все организовано там подругому, и я заранее не понял сути. А с другой стороны, как же еще могут либы подгружаться если не так... |
инфокор, у меня убедительная к вам, лично, просьба: ограничить форумчан от вашего бреда.
|
Тааа~~~
Код AS3:
Волгоградец, а почему RTE не вылетало? |
| Часовой пояс GMT +4, время: 11:42. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.