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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 21.10.2005, 19:50
IgorQ вне форума Посмотреть профиль Отправить личное сообщение для IgorQ Найти все сообщения от IgorQ
  № 1  
Ответить с цитированием
IgorQ

Регистрация: Sep 2005
Сообщений: 158
По умолчанию Прелоадер спешит

У меня флешка весит 9 мег, и когда ставлю в симуляцию загрузки из сети, то у меня линия прелоадера начинает быстро быстро передвигаться от 0% до 100%. Так много раз, кол-во зависит от скорости загрузки, чем меньше скорость, тем большее кол-во раз линия бегает туда сюда. Через некоторое время успокаивается, и начинает показывать нормальную загрузку. Подскажите, пожалуйста, как от этой бегатни избавиться? На маленьких флешках всё в порядке, а вот на большой...

Старый 22.10.2005, 09:34
Буньков Максим вне форума Посмотреть профиль Отправить личное сообщение для Буньков Максим Посетить домашнюю страницу Буньков Максим Найти все сообщения от Буньков Максим
  № 2  
Ответить с цитированием
Буньков Максим
[+1 02.06.2006]
[+1.4 01.04.2006]
[+1 01.07.2006]
 
Аватар для Буньков Максим

Регистрация: Feb 2003
Адрес: Екатеринбург
Сообщений: 848
Отправить сообщение для Буньков Максим с помощью ICQ
Исходник тока рулит..
__________________
С уважением, Maksi.

Старый 22.10.2005, 13:51
IgorQ вне форума Посмотреть профиль Отправить личное сообщение для IgorQ Найти все сообщения от IgorQ
  № 3  
Ответить с цитированием
IgorQ

Регистрация: 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 процентов. Больше ничего нет.

Т.е. этот прелоадер работает везде нормально, а вот на этом большом ролике скачет.

Старый 22.10.2005, 13:56
DOG-Paul вне форума Посмотреть профиль Отправить личное сообщение для DOG-Paul Посетить домашнюю страницу DOG-Paul Найти все сообщения от DOG-Paul
  № 4  
Ответить с цитированием
DOG-Paul
 
Аватар для DOG-Paul

Регистрация: Jun 2003
Адрес: Vladimir
Сообщений: 1,119
Отправить сообщение для DOG-Paul с помощью ICQ
Где у тебя вычисляется переменная 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

Старый 22.10.2005, 14:30
IgorQ вне форума Посмотреть профиль Отправить личное сообщение для IgorQ Найти все сообщения от IgorQ
  № 5  
Ответить с цитированием
IgorQ

Регистрация: Sep 2005
Сообщений: 158
Я не умею програмировать, взял как пример из одного урока

Вставил изменённый код, линия начинает бежать, пробегает процентов 25, после возвращается в начало и начинает нормальный отсчёт. Раньше вообще бегала много раз, сейчас немного лучше Может ещё чего не хватает?

Старый 22.10.2005, 18:09
mongol вне форума Посмотреть профиль Отправить личное сообщение для mongol Найти все сообщения от mongol
  № 6  
Ответить с цитированием
mongol

Регистрация: Oct 2005
Сообщений: 9
Блин, простите ламера, а как ваще он (прелоадер) пишется???
Может кто ссылочку на учебник кинет???
Спасибо

Старый 22.10.2005, 18:20
IgorQ вне форума Посмотреть профиль Отправить личное сообщение для IgorQ Найти все сообщения от IgorQ
  № 7  
Ответить с цитированием
IgorQ

Регистрация: Sep 2005
Сообщений: 158
Цитата:
Сообщение от mongol
Блин, простите ламера, а как ваще он (прелоадер) пишется???
Может кто ссылочку на учебник кинет???
Спасибо
Дак ты напиши в поисковике "флеш исходники", и на сайтах посмотри, там всё разделено по разделам, там графика, эффекты, прелоадеры... Качаешь, разбираешься.

Старый 23.10.2005, 23:47
IgorQ вне форума Посмотреть профиль Отправить личное сообщение для IgorQ Найти все сообщения от IgorQ
  № 8  
Ответить с цитированием
IgorQ

Регистрация: Sep 2005
Сообщений: 158
Ребята, ну помогите, пожалуйста. Линия бегает, не знаю как исправить...

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

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

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


 


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


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