Просмотр полной версии : Прелоадер
В первой сцене в перврм кадре лежит ролик с именем Preloader, опять же впервом кадре сцены пишу:
onEnterFrame = function ()
{
loadedBytes = this.getBytesLoaded();
totalBytes = this.getBytesTotal();
if (totalBytes >= 1) {
this.Preloader._visible = true;
this.Preloader.Indicator._width = Math.floor( (loadedBytes / totalBytes) * 100 );
if ( loadedBytes >= 1 and totalBytes >= 1 and loadedBytes == totalBytes) {
delete onEnterFrame;
gotoAndStop("Interface", "start");
}
}
}
stop();
Прелоадер никогда не показывает 100%, причем если трейсить значения loadedBytes и totalBytes, то всё красиво, в чем может быть дело ?
Techmaker
05.08.2003, 17:11
this.onEnterFrame=function (){
if (getBytesTotal(this)>0){if(!this.Preloader._visible){this.Preloader._visible=true}this.Preloader.Indicator._width=Math.floor(getBytesLoaded(this)/getBytesTotal(this)*100);
if(getBytesTotal(this)>0 && getBytesLoaded(this)==getBytesTotal(this)) {delete this.onEnterFrame;gotoAndStop("Interface", "start")}}}
stop();
так то всё вроде нормально :) проверь адресации клипов
или положи исходник :)
адресация клипов нормальная, иначе оно бы вообще не работало, а так работает, но проявляется вышеупомянутый глюк, с твоим кодом та же фигня...
исходник врядли поможет, так как там ничего кроме уже сказаного нету, я думал(ю), что я принципиально что-то не так делаю...
поглядеть как это выглядит мона тут:
http://ddiweb.net/new/test/interface.html
Techmaker
06.08.2003, 11:21
первый прелоадер работает на 100%
второй - который грузит второй мув - работает как-то странно но доходит до конца...
исходник может бы и помог :)
Оригинал написал(а) Techmaker
первый прелоадер работает на 100%
Хм, странно, у меня он до самого конца не доходит...
исходник может бы и помог :)
исходник тут:
http://ddiweb.net/new/test/interface.zip
Techmaker
06.08.2003, 21:15
посмотрел на твой исходник :)
зачем так мудрить? :)
щас занят, извени, потом постараюсь успеть изменить :)
зачем стока писанины? :)
Писанины много потому, что еще учусь :)
А вообще там еще в дальнейшем много всего будет, это только начало...
Сенкс!
Жду с нетерпением...
Techmaker
06.08.2003, 21:54
скажи а какой прелоадер у тебя неработает? :)
и что-то я ненашёл второго прелоадера для второстепенных клипов :)
Да они оба работают :) просто криво как-то...
на самом деле используется один и тот же мув прелоадера, просто им управляет разный код...
см.
_root.lessonsContainer.LessonOne и _root.lessonsContainer.LessonTwo
у этих клипов события onClipEvent(data)
Techmaker
06.08.2003, 23:16
onClipEvent (enterFrame) {
totalBytes = this.getBytesTotal();
loadedBytes = this.getBytesLoaded();
if (totalBytes >= 1) {
if (_parent.lessonPreloader._visible == false) {
_parent.lessonPreloader._visible = true;
}
_parent.lessonPreloader.Indicator._width = Math.floor( (loadedBytes / totalBytes) * 100 );
}
if ( loadedBytes >=1 and totalBytes >= 1 and loadedBytes == totalBytes) {
_parent.lessonPreloader._visible = false;
_parent.nextFrame();
}
}
попробуй так
Techmaker
07.08.2003, 16:54
странньо :)
может я тупею? :) :D
ставь асьу... ;) :)
Может кто знает как сделать плавное движение а то оно получается какое-то взрывающиеся....
Пушистик
11.08.2003, 18:34
ёптв....это прелоадер?:)
это будет прелоадер... 6-ть строк добавить и будет...
так как там с этой функцией ?? кто знает как реализовать ???
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.