Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.01.2011, 15:29
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 1  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
По умолчанию loader.contentLoaderInfo не диспатчит 'complete' на некоторых флэшках

Привет. Столкнулся с такой проблемой - не загружается определенная swf. Исходника нет. Гружу через Loader. Подписываюсь на contentLoaderInfo. Progress отрабатывает - причем bytesLoaded доходит до bytesTotal и на этом все останавливается. Никаких эрроров нет.
Сначала подумал что это AS2 флэшка - но аниматоры утверждают что это AS3. Попробовал загрузить с помощью URLLoader и посмотреть версию флэшки (в загруженном массиве байтов) - пишет 10-я.
Что это может быть?

P.S.: это не кривизна рук и описок нет - самолично созданная флэшка без проблем грузится.

Старый 26.01.2011, 17:16
Aquahawk вне форума Посмотреть профиль Отправить личное сообщение для Aquahawk Посетить домашнюю страницу Aquahawk Найти все сообщения от Aquahawk
  № 2  
Ответить с цитированием
Aquahawk
 
Аватар для Aquahawk

Регистрация: Nov 2010
Адрес: Москва
Сообщений: 915
Записей в блоге: 4
Отправить сообщение для Aquahawk с помощью ICQ Отправить сообщение для Aquahawk с помощью Skype™
попробуйте загрузить через URLLoader в bytearray а том из него лоадером через loadbytes.
Если не секретно, то можете на почту вашу подгружаемую swf кинуть(aquahawk[собак]mail.ru). Я в данный момент работаю над проблемой подгрузки всяких чужих флешек и меня этот вопрос очень интересует, таких симптомов как вы описали я ещё не встречал.

Старый 26.01.2011, 17:39
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 3  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Вот что я вам скажу, багов на самом деле много. Встречал такое :
1. При комплит ничего нету ( ответ - стоял твин который иногда не срабатывал )
Пути решения - нет ( если нету чужого исходника ).
2. При комплит не работает навигация ( ответ - проблема stage или не ясная проблема mousechildren ).
Пути решения - все созданные объекты поверх лоадера помещать в mouseChildren = false; даже в том случае кгда на объектах нету слушателей-действий или объект прозрачный

Добавлено через 1 минуту
В вашем случае советаю проверять - loader.content ширину и высоту. Если все ок выводит разеры адекватные, знаит флешка тупо спрятана чем то, или стоят какие нить стопы . всякое бывает

Старый 26.01.2011, 18:19
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 4  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Упс, сорри. Оказывается подгружаемая флэшка грузила в себя библиотеку, а у меня ее не было. В билдере никаких сообщений не было - поэтому я затупил. FD сразу написал проблему.
in4core, причем здесь 'комплит', если я написал что 'комплит' как раз и не срабатывает?

Старый 26.01.2011, 19:14
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 5  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Упс сорри, прочитал не внимательно. Но в любом случае если флешка грузит либу, то либа грузится после added to stage тоесть ваш комплит обязан происходить

Старый 26.01.2011, 19:24
Волгоградец вне форума Посмотреть профиль Отправить личное сообщение для Волгоградец Найти все сообщения от Волгоградец
  № 6  
Ответить с цитированием
Волгоградец
 
Аватар для Волгоградец

блогер
Регистрация: Sep 2007
Адрес: Гамбург
Сообщений: 1,648
Записей в блоге: 12
Чего? Причем здесь added to stage вообще?

Старый 26.01.2011, 19:30
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 7  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
Цитата:
Причем здесь added to stage вообще?
да так, до кучи
А по теме - у меня комплит всегда происходил.

Старый 26.01.2011, 21:45
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 8  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Да еп макарек! Вы издеваетесь? До кучи... и причем тут added to stage? Я вам щас популярно объясню.
Объект A грузит объект B . Если объект В не загружен, то события комплит не произойдет, - ок логично. Если объект В загружен, событие комплит - диспатчится. Ок - с этим у вас я как вижу тоже все в порядке. Ну а теперь рассмотрим объект B . И его класс Main в котором , если я правильно понял, должна быть строчка loadConfigLibraries(); Внимание !!! Секретный обход - если объект B не добавлен на stage, то функция loadConfigLibraries() в Main не выполнилась! О чудо, теперь мы знаем ребятки, что пока комплит не произойдет, запроса на загрузку либ не будет.
П.с. Извиняюсь за сарказм в том случае, если все организовано там подругому, и я заранее не понял сути. А с другой стороны, как же еще могут либы подгружаться если не так...

Старый 26.01.2011, 21:58
cleptoman вне форума Посмотреть профиль Отправить личное сообщение для cleptoman Найти все сообщения от cleptoman
  № 9  
Ответить с цитированием
cleptoman
 
Аватар для cleptoman

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
инфокор, у меня убедительная к вам, лично, просьба: ограничить форумчан от вашего бреда.
__________________
http://cleptoman.free-lance.ru
achivements: дважды благословлен на воровство. осеяный благодатью

Старый 26.01.2011, 22:36
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 10  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
Тааа~~~
Код AS3:
//hot kiss from Russia
var loaderInfo:LoaderInfo=super.root.loaderInfo;
if (loaderInfo.bytesLoaded < loaderInfo.bytesTotal) loaderInfo.dispatchEvent(new Event(Event.COMPLETE));
Жаль метод в LoaderInfo перекрыли.

Волгоградец, а почему RTE не вылетало?

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:30.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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