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-й прелоадер работал нормально! и отображался по человечески! Спасибо за помощь!
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-й прелоадер работал нормально! и отображался по человечески! Спасибо за помощь!