Просмотр полной версии : реально сделать предзагрузчик после того, как флешка уже готова?
Charly84
25.06.2005, 02:32
я намутил флешку (не думал, что будет большая)... теперь надо делать прелоадер... реально его впихнуть в первый фрейм, а остальное сдвинуть?
Americanets
25.06.2005, 02:41
Реально, можешь просто вставить еще одну сцену и в ней написать прелоадер, не забудь поменять их местами ( окно - сцена (shift+ F2) в окне поставиш нужную первой). Можешь так попробовать
Просто сдвинь все на один фрейм вперед, а в первый фрейм помещаешь графику прелоудера и его код. В коде пишем, что если мув загрузился, то марш в кадр 2.
Ну и не забудь начать этот код со слова stop() ;
pyatifan
01.02.2008, 23:31
Не получается.
Прелоадер на 1-ой сцене (preloader)
Клип на 2-ой сцене (main_movie)
Прелоадер совмещенный, т.е. графический и цифровой. На сцене "preloader" 2 слоя:
actions (сдесь на втором ключевом кадре код прелоадера, привиденный ниже)
contents (содержимое прелоадера)
if (_root.getBytesTotal() != _root.getBytesLoaded()){
gotoAndPlay(1);
}
bar_mc._xscale=(_root.getBytesLoaded()/_root.getBytesTotal())*100;
loader_txt.text=Math.round((_root.getBytesLoaded()/_root.getBytesTotal())*100)+"%";
gotoAndPlay("main_movie",1);
нажав Ctr+Enter, маргают по одному кадру прелоадер и основная сцена. Что делать?
CrazyFlasher
01.02.2008, 23:40
поставить в первый кадр stop();
pyatifan
02.02.2008, 00:03
все встало на 1-ом кадре
CrazyFlasher
02.02.2008, 00:18
использовать в первом кадре событие onEnterFrame и затем переходить на второй (после загрузки)
pyatifan
02.02.2008, 18:36
2 примера одного прелоадера, который показывает процент загрузки картинки.
В 1-ом примере картинка и прелоадер в одной сцене. Все работает.
Во 2-ом примере картинка на другой сцене, сцена называется "main_movie". В прелоадере прописано: gotoAndPlay("main_movie", 1). Не работает.
В чем может быть дело?
pyatifan
03.02.2008, 20:41
Заработало. Помогла метка. Сделал цифровой прелоадер.
На второй сцене поставил метку. На первой сцене сделал динамический текстовый блок statusTxt и в первый кадр поместил код прелоадера:
Stage.scaleMode = 'noScale';
var total = _root.getBytesTotal();
this.stop();
this.onEnterFrame = function(){
var loaded = _root.getBytesLoaded();
if (loaded<total) {
var loadProgress = Math.round(loaded/total*100);
statusTxt.text = "Загружено:" + loadProgress + "%";
}
else {
delete total;
delete this.onEnterFrame;
_root.gotoAndStop("start");
}
};
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.