Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   FileReference и ProgressEvent (http://www.flasher.ru/forum/showthread.php?t=141903)

Xel'[Naga] 07.07.2010 19:55

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кб\сек

gloomyBrain 07.07.2010 20:25

А где знак вопроса?

Wolsh 07.07.2010 20:34

Xel'[Naga], для оформления своего кода надо использовать теги [code][/code]

КорДум 08.07.2010 00:24

Цитата:

Сообщение от gloomyBrain (Сообщение 920577)
А где знак вопроса?

Я даже спрошу больше - где проблема? Если по коду и по output-тексту ясно видно, что прогресс считается правильно и вообще - считается.

Xel'[Naga] 08.07.2010 04:32

Цитата:

Сообщение от КорДум (Сообщение 920606)
Я даже спрошу больше - где проблема? Если по коду и по output-тексту ясно видно, что прогресс считается правильно и вообще - считается.

Т.е. этот прогресс должен считать скорость загрузки фоток во флешку, а не В интернет(на сервер)? А как тогда посчитать % загрузки на сервер?

PeTa4eK 08.07.2010 06:36

Эм, а формулы вы учили в школе? Флеш за вас такие простые фишки делать не будет))

Код:

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

alexberkut 08.07.2010 11:13

Вопрос не в том, что он формулу не заюзал. А в том что прогресс приходит 3 раза, а он хотел чтобы раз 10-20. Так?

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

Xel'[Naga] 08.07.2010 16:35

Цитата:

Сообщение от alexberkut (Сообщение 920655)
Вопрос не в том, что он формулу не заюзал. А в том что прогресс приходит 3 раза, а он хотел чтобы раз 10-20. Так?

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

Блин, ну а как тогда посчитать? Скажем мне нужно закинуть файл на сервер через FilReference, но чтобы при этом показывался процент загрузки. А то после нажатия на кнопку загрузить у мну выскакивает сразу 100%(в том, случае как я написал выше).


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

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