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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Общие вопросы

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 08.10.2004, 14:11
KLieriK вне форума Посмотреть профиль Отправить личное сообщение для KLieriK Найти все сообщения от KLieriK
  № 13  
KLieriK
 
Аватар для KLieriK

Регистрация: Jul 2004
Адрес: непонятно где
Сообщений: 1,046
Отправить сообщение для KLieriK с помощью ICQ
на...
самый простой прелоудер
и так?
создавай новый док.
потом дави ктрл+Ф8
выбери мувик
там в первом кадре нарисуй мааааааленькую линию (вертикальную)..потом нажми просот на 1й кадр и в опциях выбери shape
теперь ползем в 100 кадр и давим Ф6
ну и растягиваем ету линию ... и она превращяеться в полоску!
теперь опять стрл+Ф8
создаем динамический текст...
в поле "Var" впишем text...
теперь возвращаемся в сцену...
далее....
жми Ф11 .. появилась библиотека...
перетаскивай от туда оба мувика на лист
нажми на мувик-полоску и в "instance name" напиши "mc"
(нуу... ето имя мувика)
такс...
теперь иди в первый кадр... точнее нажми на сам кадр и в екшене пишем:
Цитата:
f = getBytesTotal() / 100; // f = объём в байтах равный одному проценту
mc.gotoAndStop(int(getBytesLoaded() / f)); // в зависимости от кол-ва загруженных процентов
// переходим в клипе mc(наша полоска) и останавливаемся на кадре равном проценту загрузки(от 1 до 100)
ето начало для полоски....
теперь давай про %...
нажми на мувик с динам. полем... и в екшене пишем:
Цитата:
onClipEvent (load) { // когда мувик загружается
b=_root.getBytesTotal(); } // присваиваем переменной b полное кол-во байтов клипа

onClipEvent (enterFrame) { // при воспроизведении каждого кадра
l=_root.getBytesLoaded(); // l = кол-во загруженных байтов клипа
p = l/b*100; // p = загруженная часть клипа в процентах
mx=Math.round(p); // Чтобы не было всяких тысячных долей процентов при отображении в
// текстовом поле используем функцию Math.round(округляет
// число в скобках до целого).
text=mx+"%"; // выводим в наше текстовое поле значения из переменной mx(кол-во
// процентов)и значок процентов.
if(l >= b) { // если кол-во загруженных байтов клипа больше либо равно общему
// кол-ву, то
_root.gotoAndStop(10); } // переходим в нужный нам кадр
}
для % все.... уже работает...
теперь закончим нашу полоску...
на 2м кадре дави Ф6...
Цитата:
if (getBytesLoaded() >= getBytesTotal()) { // если фильм загружен полностью
_root.gotoAndStop(10); // переходим на 10 кадр и останавливаемся
}
else { gotoAndPlay(1); } // если не до конца загружен, то опять назад на 1 кадр.
вроде все....
ну а теперь иди в 10й кадр и засунь туда какую-нить весомую картинку...
дави стрл+ентер
проверям наше чудо... хихи
иди в View->Download ssetting->и поставь например 28,8
ну и теперь View->Simulate Download
и наслаждаемся.... =))))
исходник прилагаеться
Вложения
Тип файла: zip preloader_%_graf.zip (15.5 Кб, 6 просмотров)
__________________
help: .flash .xhtml|css

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

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

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


 


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


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