PDA

Просмотр полной версии : вопрос по прелоадеру


Malahov
24.05.2007, 20:49
Добрый вечер! Выручайте, вообщем есть такая ситуация, взял у Вас на форуме код прелоадера:
var MOVIE_PATH:String = "gonka/menu.swf";
_root.attachMovie("preloader", "preloader", _root.getNextHighestDepth(), {_x:Stage.width / 2, _y:Stage.height / 2});
preloader._x -= preloader._width / 2;
preloader._y -= preloader.height / 2;
loadMovieNum(MOVIE_PATH, 1);
_level1.stop();
_root.onEnterFrame = function () {
var percent:Number = Math.ceil((_level1.getBytesLoaded()/_level1.getBytesTotal()) * 100);
this.preloader.gotoAndStop(percent);
this.preloader.progress_string.text = percent + "%";
if (percent > 99) {
this.preloader.removeMovieClip();
delete this.onEnterFrame;
gotoAndPlay(1);
}
обзываю его load.swf и загружаю через него menu.swf загрузка происходит успешно, но теперь начинаеться самое интересное, в menu.swf делаю загрузку через 10 секунд loadMovie("gonka/load2.swf"), в load2.swf использую такой же код, но изменив немного MOVIE_PATH:

var MOVIE_PATH:String = "gonka/gonka.swf";
_root.attachMovie("preloader", "preloader", _root.getNextHighestDepth(), {_x:Stage.width / 2, _y:Stage.height / 2});
preloader._x -= preloader._width / 2;
preloader._y -= preloader.height / 2;
loadMovieNum(MOVIE_PATH, 1);
_level1.stop();
_root.onEnterFrame = function () {
var percent:Number = Math.ceil((_level1.getBytesLoaded()/_level1.getBytesTotal()) * 100);
this.preloader.gotoAndStop(percent);
this.preloader.progress_string.text = percent + "%";
if (percent > 99) {
this.preloader.removeMovieClip();
delete this.onEnterFrame;
gotoAndPlay(1);
}

так вот load2.swf почему то не отображаеться и через время загружает gonka.swf, как сделать так чтоб 2-й прелоадер работал нормально! и отображался по человечески! Спасибо за помощь!

Ritochka
24.05.2007, 22:48
Malahov! я вот попробовала использовать Ваш код, но он почему то не работает! Хотела тоже создать прелоадер, который подгружал бы swf файлы поочередно! Расскажи как у тебя получилось?

Kikasso
25.05.2007, 03:25
Что это за компот? Откуда это loadMovieNum?
Если есть такое мощное желание загружать на _levelN, так хоть грузите на разные уровни. У вас второй заружаемый мувик вытряхивает первый загруженный.
Что мешает грузить нормально, в мувиклипы? Есть MovieClipLoader, который нормально работает.

Malahov
25.05.2007, 12:17
Kikasso! тогда используя этот код расскажите как с MovieClipLoader сделать прелоадер для swf файлов

Kikasso
25.05.2007, 12:51
А в хелпе нет примеров?

etc
25.05.2007, 13:09
Ritochka, Malahov, вам двух ников на одного человека не много? Дабы не сбивать людей с толку, подписал, кто есть кто.

BM Senya
25.05.2007, 14:41
Я в хелпе прочёл про прелоадер, но не понял как им пользоваться

waleriy
25.05.2007, 15:29
Ritochka, Malahov и BM Senya! интересно сколько ников может быть у Вас?

etc
25.05.2007, 15:39
Так, закрываю нафиг этот балаган.

Ritochka, Malahov, walery имеют один и тот же ip (такое возможно). Но писать в одном стиле сразу три человека, да ещё у Ritochka e-mail начинается на malahov — уже перебор. Либо вы определяетесь, кто из вас кто и пишете мне, либо я закрою двоих. Кого — по своему усмотрению.

iNils
25.05.2007, 15:53
test1