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

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

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

Регистрация: Apr 2013
Сообщений: 18
По умолчанию Не работает ProgressEvent класса MultipartURLLoader

Доброго времени суток! В общем такая байда загружаю файлы с помощью MultipartURLLoader конец кода:
Код AS1/AS2:
loader.addEventListener(ProgressEvent.PROGRESS, onProgress); 
loader.addEventListener(Event.COMPLETE, onCompletes);
loader.load('http://upload.ro/up/bin-debug/upload.php');
И обработчики событий:
Код AS1/AS2:
private function onCompletes(event:Event):void{
			panelProg.title = 'Идет сохранение изображения...';
		}
 
private function onProgress(event:ProgressEvent):void{
			trace(event.bytesTotal);
		}
А вопрос в том почему onCompletes работает, файлы загружаются, а onProgress не работает?

Старый 11.06.2013, 19:50
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 2  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Вроде сервер должен уметь, если нет, то работать не будет, но это я на уровне слухов.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 11.06.2013, 22:19
belv вне форума Посмотреть профиль Отправить личное сообщение для belv Найти все сообщения от belv
  № 3  
Ответить с цитированием
belv
[+1 16.07.13]
[+4 16.07.13]

Регистрация: Oct 2005
Сообщений: 217
Я тоже делал прелоадер с помощью прослушивания ProgressEvent , но он срабатывает по истечению некоторого времени . Вот пример http://belv.hdd1.ru/poselok
Почему так , я не понял.
Если у кого есть мысли по этому поводу , интересно узнать.

Старый 11.06.2013, 23:08
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 4  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Что такое MultipartURLLoader? Он точно генерит ProgressEvent.PROGRESS?

belv, ну видимо потому что первый кадр что-то да весит, да? А пока он не загрузится, прелоадер не начнет отображаться. Так что он никогда не начнется с нуля, а с того процента, который вес первого кадра составляет от веса всего файла swf.
__________________
Reality.getBounds(this);

Старый 11.06.2013, 23:20
Makkssimka вне форума Посмотреть профиль Отправить личное сообщение для Makkssimka Найти все сообщения от Makkssimka
  № 5  
Ответить с цитированием
Makkssimka

Регистрация: Apr 2013
Сообщений: 18
Это класс, для загрузки, порекомендовали на одном из форумов, вот исходники в архиве:
Вложения
Тип файла: zip MultipartURLLoader.zip (4.4 Кб, 23 просмотров)

Старый 11.06.2013, 23:24
belv вне форума Посмотреть профиль Отправить личное сообщение для belv Найти все сообщения от belv
  № 6  
Ответить с цитированием
belv
[+1 16.07.13]
[+4 16.07.13]

Регистрация: Oct 2005
Сообщений: 217
Я думал , что ProgressEvent работает от загрузки общего веса swf , то есть начинает работать еогда начинается загрузка байтов и ему все равно на внутреннюю структуру файла.

Старый 11.06.2013, 23:40
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 7  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
А кто на него подписан-то, когда еще не загрузился самый первый класс? Кто его отображать должен?)))
__________________
Reality.getBounds(this);

Старый 11.06.2013, 23:48
belv вне форума Посмотреть профиль Отправить личное сообщение для belv Найти все сообщения от belv
  № 8  
Ответить с цитированием
belv
[+1 16.07.13]
[+4 16.07.13]

Регистрация: Oct 2005
Сообщений: 217
Да , еще к слову в первом кадре , кроме текстового поля отображающего загрузку ничего нет и стоит стоп ,когда загрузка завершается переходит на 2 кадр.

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Ну, у меня прогресс начинается с 5%, это очень даже неплохо. Когда сам файл меньше, легко может начинаться и с 25%, и больше.

Makkssimka, так у Вас аплоад НА сервер? Тогда конечно, это обычное дело. Сервер может вообще ни о чем не отчитываться, кроме окончания загрузки. Я как-то получал событие на 52%, это был праздник.
__________________
Reality.getBounds(this);

Старый 12.06.2013, 00:08
belv вне форума Посмотреть профиль Отправить личное сообщение для belv Найти все сообщения от belv
  № 10  
Ответить с цитированием
belv
[+1 16.07.13]
[+4 16.07.13]

Регистрация: Oct 2005
Сообщений: 217
Да я и не говорю , что это плохо , просто не понятно как он срабатывает.По идее если файл будет к примеру 200 кбвйт , то он и не сработает , что возможно и происходит у автора .

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

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

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


 


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


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