Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Когда передается totalBytes (http://www.flasher.ru/forum/showthread.php?t=171151)

imena 09.11.2011 23:17

Когда передается totalBytes
 
Всем привет!

Гружу картинку и пытаюсь определить общее кол-во байт.
Поставил INIT и PROGRESS... данные получаю в PROGRESS.
Просто в оф справке написано что INIT отправляется когда доступны свойства и методы объекта.
То что я получаю общее кол-во в PROGRESS - это правильно?

Deimos747 09.11.2011 23:28

totalBytes - это общий размер файла, и он не изменяется в процессе загрузки и после окончания конечно же

gloomyBrain 10.11.2011 01:08

По идее правильнее всего получать по Event.OPEN

imena 10.11.2011 01:46

Цитата:

Сообщение от gloomyBrain (Сообщение 1044959)
По идее правильнее всего получать по Event.OPEN

По оупену он ноль присылает. Инит только в конце после загрузки всех данных шлет общий объем.

Ookami 10.11.2011 01:54

Так а чем вас INIT не устраивает для получения bytesTotal?

imena 10.11.2011 02:05

Цитата:

Сообщение от Ookami (Сообщение 1044971)
Так а чем вас INIT не устраивает для получения bytesTotal?

мне тотал нужен еще до того как загрузка завершилась... а инит отсылает уже после того как прогресс завершил свое дело...

Ookami 10.11.2011 02:27

Чем тогда ИНИТ от КОМПЛИТ отличается?

imena 10.11.2011 03:36

вы меня спрашиваете? ))

GBee 10.11.2011 03:42

Есть же Help

Цитата:

Init Отправляется, когда свойства и методы загруженного SWF-файла становятся доступны и готовы к использованию. Содержимое, однако, может продолжать загружаться. Объект LoaderInfo отправляет событие init, когда выполняются два следующих условия:

Доступны все свойства и методы, связанные с загруженным объектом и с объектом LoaderInfo.
Завершена работа конструкторов для всех дочерних объектов.
Код ActionScript в первом кадре основной временной шкалы загруженного SWF-файла был полностью выполнен.
Например, событие Event.INIT отправляется после загрузки первого кадра ролика или анимации. Тогда ролик становится доступным и может быть добавлен в список отображения. Загрузка ролика полностью, однако, может занять больше времени. Событие Event.COMPLETE отправляется только при полной загрузке ролика.

Событие init всегда предшествует событию complete.
Добавлено через 1 минуту
И все есть в нем
Цитата:

bytesTotal свойство
bytesTotal:uint [только для чтения]

Число упакованных байт во всем мультимедийном файле.

До отправки первого события progress соответствующим объектом Loader данного объекта LoaderInfo, bytesTotal имеет значение 0. После отправки события progress объектом Loader bytesTotal отражает фактическое количество байт для загрузки.

Psycho Tiger 10.11.2011 17:56

Если грузим не AS3 флешку, то у него можно считать bytes до полной загрузки. И сделать вот такое.


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

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