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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.07.2010, 19:55
Xel'[Naga] вне форума Посмотреть профиль Отправить личное сообщение для Xel'[Naga] Посетить домашнюю страницу Xel'[Naga] Найти все сообщения от Xel'[Naga]
  № 1  
Ответить с цитированием
Xel'[Naga]
 
Аватар для Xel'[Naga]

Регистрация: May 2001
Адрес: Зеленогорск
Сообщений: 47
По умолчанию FileReference и ProgressEvent

Проблема с прогрессом загрузки файлов на сервер.
Т.е. файл выбирается, отправляется.

Код AS3:
function upl(event){
	FileLoader.addEventListener(ProgressEvent.PROGRESS, FileReferenceProgressHandler);
	FileLoader.upload(new URLRequest("upl.php"));
}
 
function FileReferenceProgressHandler(event)
{
	trace(event);
	perс.text= "bL=" + event.bytesLoaded + " bT=" + event.bytesTotal;
}
% становится сразу 100
Вот результат, если запихать файл размером в 0.5Мб:

[ProgressEvent type="progress" bubbles=false cancelable=false eventPhase=2 bytesLoaded=32768 bytesTotal=583983]
[ProgressEvent type="progress" bubbles=false cancelable=false eventPhase=2 bytesLoaded=327680 bytesTotal=583983]
[ProgressEvent type="progress" bubbles=false cancelable=false eventPhase=2 bytesLoaded=583983 bytesTotal=583983]

(сразу скажу, скорость в интернет у меня не выше 60кб\сек
__________________
С вами был -=Xel'[Naga]


Последний раз редактировалось Xel'[Naga]; 08.07.2010 в 04:29.
Старый 07.07.2010, 20:25
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 2  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
А где знак вопроса?
__________________
...вселенская грусть

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Xel'[Naga], для оформления своего кода надо использовать теги [code][/code]
__________________
Reality.getBounds(this);

Старый 08.07.2010, 00:24
КорДум вне форума Посмотреть профиль Отправить личное сообщение для КорДум Найти все сообщения от КорДум
  № 4  
Ответить с цитированием
КорДум
 
Аватар для КорДум

блогер
Регистрация: Jan 2008
Адрес: syktyvkar
Сообщений: 3,803
Записей в блоге: 10
Цитата:
Сообщение от gloomyBrain Посмотреть сообщение
А где знак вопроса?
Я даже спрошу больше - где проблема? Если по коду и по output-тексту ясно видно, что прогресс считается правильно и вообще - считается.
__________________
тут я

Старый 08.07.2010, 04:32
Xel'[Naga] вне форума Посмотреть профиль Отправить личное сообщение для Xel'[Naga] Посетить домашнюю страницу Xel'[Naga] Найти все сообщения от Xel'[Naga]
  № 5  
Ответить с цитированием
Xel'[Naga]
 
Аватар для Xel'[Naga]

Регистрация: May 2001
Адрес: Зеленогорск
Сообщений: 47
Цитата:
Сообщение от КорДум Посмотреть сообщение
Я даже спрошу больше - где проблема? Если по коду и по output-тексту ясно видно, что прогресс считается правильно и вообще - считается.
Т.е. этот прогресс должен считать скорость загрузки фоток во флешку, а не В интернет(на сервер)? А как тогда посчитать % загрузки на сервер?
__________________
С вами был -=Xel'[Naga]

Старый 08.07.2010, 06:36
PeTa4eK вне форума Посмотреть профиль Отправить личное сообщение для PeTa4eK Найти все сообщения от PeTa4eK
  № 6  
Ответить с цитированием
PeTa4eK
 
Аватар для PeTa4eK

Регистрация: Jan 2007
Адрес: [1,1,1]
Сообщений: 135
Записей в блоге: 2
Отправить сообщение для PeTa4eK с помощью ICQ
Эм, а формулы вы учили в школе? Флеш за вас такие простые фишки делать не будет))

Код:
event.bytesLoaded/event.bytesTotal*100
- вот ваши проценты


Последний раз редактировалось PeTa4eK; 08.07.2010 в 06:38.
Старый 08.07.2010, 11:13
alexberkut вне форума Посмотреть профиль Отправить личное сообщение для alexberkut Найти все сообщения от alexberkut
  № 7  
Ответить с цитированием
alexberkut

Регистрация: Jun 2010
Адрес: Беларусь, Гродно
Сообщений: 58
Вопрос не в том, что он формулу не заюзал. А в том что прогресс приходит 3 раза, а он хотел чтобы раз 10-20. Так?

Так вот. НИЧЕГО с этим ты не сделаешь!

Старый 08.07.2010, 16:35
Xel'[Naga] вне форума Посмотреть профиль Отправить личное сообщение для Xel'[Naga] Посетить домашнюю страницу Xel'[Naga] Найти все сообщения от Xel'[Naga]
  № 8  
Ответить с цитированием
Xel'[Naga]
 
Аватар для Xel'[Naga]

Регистрация: May 2001
Адрес: Зеленогорск
Сообщений: 47
Цитата:
Сообщение от alexberkut Посмотреть сообщение
Вопрос не в том, что он формулу не заюзал. А в том что прогресс приходит 3 раза, а он хотел чтобы раз 10-20. Так?

Так вот. НИЧЕГО с этим ты не сделаешь!
Блин, ну а как тогда посчитать? Скажем мне нужно закинуть файл на сервер через FilReference, но чтобы при этом показывался процент загрузки. А то после нажатия на кнопку загрузить у мну выскакивает сразу 100%(в том, случае как я написал выше).
__________________
С вами был -=Xel'[Naga]

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

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

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


 


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


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