Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Строка загрузки (http://www.flasher.ru/forum/showthread.php?t=87036)

Reon 27.10.2006 13:05

Строка загрузки
 
Доброго времени суток, написал прелоадер для своей флешки, локально все круто, прелоадер отображает загрузку сцены, мувики подгружаються и тоже прелоадер это отображает, проблемма возникает,когда я все это дело пишу на СД, все подгржаеться, но ни один прелоадер не отображает ход загрузки =(
Примерный код основного прелоадера:
Код:

onClipEvent(load){
gbt=_root.getBytesTotal;
}
onClipEvent(enterFrame){
gbl=_root.getBytesLoaded;
this.progress_bar._xscale=(gbl/gbt*100);
if(gbl==gbt){
_root.play();
deleteMovieClip(this);
}
}

Как я уже говорил, на компе все пашет, а с любого съемного носителя уже нет =( Как исправить положение? Заранее с благодарностью :)

etc 27.10.2006 13:16

А, что у тебя настолько много данных, что процесс загрузки успевает отобразиться? Или в чём проблема?
Данные не грузятся? В пути к файлам не должно быть русских символов.

Reon 27.10.2006 13:29

Цитата:

Сообщение от __etc
А, что у тебя настолько много данных, что процесс загрузки успевает отобразиться? Или в чём проблема?
Данные не грузятся? В пути к файлам не должно быть русских символов.

Успевает, еще как, но когда пишу на сд строка не ползет, просто тупо стоит с параметром _xscale=100; ну т.е. типа уже загрузился хотя по всему видно, что процесс згрузки идет... свфки подгружаються-не вопрос, но опять же индикации нет... насчет путей в курсе =) анимированный прелодер делать неохота, да и толку от этого скорее всего не будет...
еще вопросик в догонку, скорость чтения данных с СД х52=150kbps*52,так ли это?

wvxvw 27.10.2006 15:10

в мануале написано, что файлы загружаемые с юзерского компьютера (не через Интернет) загружаются как бы одним пакетом. Т.е. способы мониторинга используемые для обычной загрузки не подходят. У тебя getBytesLoaded() и getByresTotal() всегда будут одинаковые.

etc 27.10.2006 15:15

Цитата:

Сообщение от wvxvw
в мануале написано, что файлы загружаемые с юзерского компьютера (не через Интернет) загружаются как бы одним пакетом.

Гм, вообще-то у меня даже с локального диска отслеживал загрузку.

Reon, такую скорость крайне редко развивает.

Reon 27.10.2006 15:17

Цитата:

Сообщение от wvxvw
в мануале написано, что файлы загружаемые с юзерского компьютера (не через Интернет) загружаются как бы одним пакетом. Т.е. способы мониторинга используемые для обычной загрузки не подходят. У тебя getBytesLoaded() и getByresTotal() всегда будут одинаковые.

=) это очень интиресно, но строка загрузки работает... после того как я делаю проект для ПС и пишу все на СД она не пашет... где логика? обращение к харду и к СД являються локальными, в таком случае ни в первом, ни во втором варианте я не должен видить как строка загрузки движиться к победному финишу... В параметрах публикации указал "только локальный доступ".
Оч. все это странно... ;)

Reon 27.10.2006 15:20

Цитата:

Сообщение от __etc
Reon, такую скорость крайне редко развивает.

Насчет скорости я понимаю, по этому пытаюсь ее занижать... в принципе с этим проблемм нет, проверял на "среднем" ноутбуке, вроде даже оч. ничего =)

wvxvw 27.10.2006 15:45

хм... странно, сейчас вот стал искать где ж это было написано, чет никак не найду %) мб показалось %) Хотя... мне все равно это кажется нелогичным. Если бы процесс загрузки с диска был бы идентичен в этом отношении с загрузкой через ХТТП, то зачем бы вообще нужно было бы эмулировать загрузку в среде разработки?

Reon 27.10.2006 16:00

Цитата:

Сообщение от wvxvw
хм... странно, сейчас вот стал искать где ж это было написано, чет никак не найду %) мб показалось %) Хотя... мне все равно это кажется нелогичным. Если бы процесс загрузки с диска был бы идентичен в этом отношении с загрузкой через ХТТП, то зачем бы вообще нужно было бы эмулировать загрузку в среде разработки?

Насамом деле все очень просто, создаеться презентация... пишеться на диск и с диска смотриться, а вот здесь как раз и важна скорость чтения сдиска, можно ее проассоциировать с загрузкой из сети, соответственно с несколько большей скоростью. Эмуляция загрузки нужна, я бы еще предложил разработчикам добавить эуляцию понижения производительности машины-это было бы совсм круто, так так работая на мощной машине можно не учесть нюансы...:drinks:

wvxvw 27.10.2006 16:18

смотри... я все-тки думаю, что это потому, что getBytesLoaded() и getByresTotal() одинаковые. Попробуй отслеживать framesTotal/framesLoaded или еще что-нть в этом духе...


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

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