на...
самый простой прелоудер
и так?
создавай новый док.
потом дави ктрл+Ф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
и наслаждаемся.... =))))
исходник прилагаеться
