![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2005
Сообщений: 158
|
У меня флешка весит 9 мег, и когда ставлю в симуляцию загрузки из сети, то у меня линия прелоадера начинает быстро быстро передвигаться от 0% до 100%. Так много раз, кол-во зависит от скорости загрузки, чем меньше скорость, тем большее кол-во раз линия бегает туда сюда. Через некоторое время успокаивается, и начинает показывать нормальную загрузку. Подскажите, пожалуйста, как от этой бегатни избавиться? На маленьких флешках всё в порядке, а вот на большой...
|
|
|||||
|
[+1 02.06.2006]
[+1.4 01.04.2006] [+1 01.07.2006] |
Исходник тока рулит..
__________________
С уважением, Maksi. |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 158
|
Исходник сильно большой, но вот всё, что относится к прелоадеру:
Первый кадр с пометкой stop(); В него вставлен мувиклип прелоадера. В этом же кадре при нажатии на мувиклип прелоадера виден код: onClipEvent (load) { total = _root.getBytesTotal(); } onClipEvent (enterFrame) { loaded = _root.getBytesLoaded(); percent = int(loaded/total*100); text = "Loaded "+percent+"%"; gotoAndStop(percent); if (loaded == total) { _root.gotoAndPlay(2); } } В самом мувиклипе прелоадера две полоски. Верхняя это линия на всю длинну, а нижняя маска, которая делает движение этой линии слева вверх. Длина обоих 100 фреймов, как 100 процентов. Больше ничего нет. Т.е. этот прелоадер работает везде нормально, а вот на этом большом ролике скачет. |
|
|||||
|
Где у тебя вычисляется переменная total???
![]() Думаю так должно работать: onClipEvent (load) { total = _root.getBytesTotal(); } onClipEvent (enterFrame) { loaded = _root.getBytesLoaded(); total = _root.getBytesTotal(); percent = int(loaded/total*100); text = "Loaded "+percent+"%"; gotoAndStop(percent); if (loaded == total) { _root.gotoAndPlay(2); } }
__________________
Координаты Собаки Павлова: URL - www.dogpaul.org.ru E-mail - dogpaul@yandex.ru ICQ - 209674862 |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 158
|
Я не умею програмировать, взял как пример из одного урока
![]() Вставил изменённый код, линия начинает бежать, пробегает процентов 25, после возвращается в начало и начинает нормальный отсчёт. Раньше вообще бегала много раз, сейчас немного лучше Может ещё чего не хватает? |
|
|||||
|
Регистрация: Oct 2005
Сообщений: 9
|
Блин, простите ламера, а как ваще он (прелоадер) пишется???
Может кто ссылочку на учебник кинет??? Спасибо ![]() |
|
|||||
|
Регистрация: Sep 2005
Сообщений: 158
|
Цитата:
|
|
|||||
|
Регистрация: Sep 2005
Сообщений: 158
|
Ребята, ну помогите, пожалуйста. Линия бегает, не знаю как исправить...
|
![]() |
![]() |
Часовой пояс GMT +4, время: 08:14. |
|
|
« Предыдущая тема | Следующая тема » |
|
|