![]() |
не сердитесь - прелоадер.
истесссно, сначала попер в поиск и уроки!
Но, так и не допер некоторые вопросы. вопросов 2 шт: 1) делаю прелоадер как обычно, т.е. который всегда работает "на ура", а он загружается только тогда, когда мувик уже загрузился на 70%, а до этого просто пустое поле. Кто-то сталкивался? Может там типичная ошибка? 2) в основной свф подгружаю другие свфки. чтобы показать что что-от грузится делаю прелоадер в подгружаемой свфке. Но он в главной свфке не отображается, а подгружаемая свфка показывается только по мере загрузки... т.е. как если бы там прелоадером и не пахло (причем при отдельном тестировании подгружаемой прелоадер работает). в связи с этим а) что не так? б) как сделать прелоадер в главной свфке на подгружаемую? Вот если бы такой же урок найти как на обычный прелоадер... Спасибо Вам огромное за ответ :) Если туплю, простите, но помогите! :D |
касательно 2.б - если свфка подгружается в мувик, то можно ли запросить следующим образом:
muvikname.getBytesTotal ? ну и лоадед, конечно. будет ли оно работать? |
1.) Не могу сказать но проблеммы подобного рода были вывод: search!
2.)проблемма в путях т.е.: у тебя прелоадере (в подгружаемом мувике) скорее всего стоит _root.getbytestotal а так как ты его подгружаешь то так работать не будет измени _root. на this. и я думаю всё будет пучком! а) что бы сказать наверняка нужно видеть исходник б)только не давно об этом говорилось на форуме т.е. повторю ежё раз: if(RTFM==rullez and search==rullez){ trace("no problemm"); } |
да понмню, что обсуждалось, посему и попер в твой рулезный серч!! ТОлько нихрена не нашел!!!
смотри, l = _root.logomenu.field.clip.clip.getBytesLoaded(); t = _root.logomenu.field.clip.clip.getBytesTotal(); if (t == l) { gotoAndStop(3);//убирает сам прелоадер _root.logomenu.field.clip.clip._visible = true; } else { _root.logomenu.field.clip.clip._visible = false; } clip это куда подгружаются swfki - не пашет! |
2. поставь лучше прел отдельно от клипа куда грузишь. а клип onData скажет о начале загрузки
1. это бывает часто когда много аттачей - если Export in first frame то они грузятся ДО загрузки кадра. если опцию убрать то должно помочь (я под 6й плейер ничего не делаю :( ) или делай свф с прелоадером и грузи туда основной на уровень |
1. даже если нету аттачей совсем - все равно та же фигня! :(
2. попробую сделать прелоадер отдельным клипом и экшн запихнуть в onClipEvent (enterFrame) а тем клипом в который грузится дать команду прелоадером, как ты сказал через OnData |
1. если сделаешь свф как контейнер+прелоадер, то неважно что за причина - должно помочь. Так или иначе - у тебя что-то грузится до прелоадера.
|
вот, блин, незадача.
Сделал так как говорил sts, поставил прелоадер отдельно от мувика дал ему такой код: на clip onClipEvent (data) { _root.newmovie = 1; } на прелоадер onClipEvent (enterFrame) { if (_root.newmovie == 1) { l = _root.logomenu.field.clip.getBytesLoaded(); t = _root.logomenu.field.clip.getBytesTotal(); percent = t/l*100; if (t == l) { this._visible = false; _root.newmovie = 0; _root.logomenu.field.clip._visible = true; } else { this.p = percent; _root.logomenu.field.clip._visible = false; } } } так он почему-то проценты не показывает.... p- это переменная текстового поля... |
вставь в первый кадр....
this.stop(); this.createTextField("percent", 1, Stage.width/2-25, Stage.height/2-10, 50, 20); this.percent.border = 1; this.percent.selectable = 0; this.percent.autoSize = "center"; myformat = new TextFormat(); myformat.align = "center"; myformat.bold = 1; this.onEnterFrame = function() { loaded = Math.floor((this.getBytesLoaded()/this.getBytesTotal())*100); this.percent.text = "ЗАГРУЖЕНО "+loaded+" %"; this.percent.setTextFormat(myformat); }; function checkLoaded() { if (this.loaded == 100 || this.getBytesLoaded()>=this.getBytesTotal()) { this.play(); delete loaded; clearInterval(interval); this.percent.removeTextField(); } } interval = setInterval(function(){checkLoaded()},1); |
2 Пушистик: динамика это канешна харащо :) но там же ж еще и графическая дребедень... посему ее надо тоже апосля загрузки убрать... visible пашет... я просто что-то с текстовыми переменными намутил :)
|
| Часовой пояс GMT +4, время: 19:11. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.