как сделать прелоадер к сцене?, тоесть имеется несколько сцен, и к ним надо сделать прелоадеры,
я так понимаю вместо getbytesTotal надо чтото другое...
заранее спасибо.
как сделать прелоадер к сцене?, тоесть имеется несколько сцен, и к ним надо сделать прелоадеры,
я так понимаю вместо getbytesTotal надо чтото другое...
заранее спасибо.
ну этот вопрос обсуждается в тысячах мест и везде валяются тысячи сходников различных прелоадеров. разницы абсолютно нету какой грузить мувик.
вот простейший пример:
1. делаем пустой первый кадр и помещаем в него текст (dynamic text) c именем textvar.
2. создаём второй кадр (insert key frame, НО НЕ insert blank key frame!) и вставляем в кадр следующий action script:
if (getBytesLoaded() < getBytesTotal())
{
var percents = getBytesLoaded()/getBytesTotal()*100;
textvar = percents;
gotoAndPlay(1);
}
этот код будет грузить _текущий_ мувик. если нужно чтобы отслеживал какой-то другой мувик, до делаем так:
if (movik.getBytesLoaded() < movik.getBytesTotal())
...
где movik - указатель на подгружаемый мувик
а сцены нельзя подгружать поотдельности они грузятся все сразу. чтобы подгружать частями, нужно грузить в текущую сцену новый мувик.
подгрузка мувика: _root.loadMovie("noviyuroven.swf", "post");
и там внутри этого мувика находится прелоадер.
либо в пустой movik загрузить новую сцену: movik.loadMovie("noviyuroven.swf", "post"); а затем параллельно проверять его загрузку в другом скрытом мувике:
if (movik.getBytesLoaded() < movik.getBytesTotal())
...
В продолжение темы:
Есть несколько видов прелоадера...
:зацикленный на одной сцене (повторяющийся);
:и сцена которая действует в такт загрузки... (Об этом бы хотелось узнать побольше: +хотелось бы узнать, как делать %загрузку т.е. от 0 до 100%)
з.ы. желательно выложить сам скрипт, подробный.
Сцены - это суть эфемерный предмет В swf файле их не существует, только в редакторе..
Cloo
согласен )) если в сцене 1 последний кадр = 8, а во 2-й всего 20 кадров , то при проигровании будет 28 кадров... т.е. сцены это всё понты... если поставить в 1-й сцене гоутуанд плэй (2) [в 1-й сцене один кадр], то начнёт проигрываться 2-я... короче сцэны это фигня...