PDA

Просмотр полной версии : прелоадер показывает infinity


solo19770701
06.08.2008, 19:39
Всем добрго времени суток. Я в замешательстве. Есть флешка на вебсайте, которая загружается и показывает процент загрузки. Когда тестирую в Флеше, счетчик работает нормально, но стоит все это дело загрузить с сервера, то счетчик показывает infinity хотя загрузка проходит по плану. Немогу понять почему :wacko: Счетчик идет через

stop();

////////////////////////////////////////////// loadMovie function
var myMovieClipLoader:MovieClipLoader = new MovieClipLoader();
var myListener:Object = new Object();
var tempMovieHolder:MovieClip;
var count = 0;
var flag:Boolean = true;
var i:Number = 1;
var N:Number = 5;

var my_array:Array = new Array();
my_array[1] = "Initialization";
my_array[2] = "Loading Pictures"
my_array[3] = "Loading Buttons"
my_array[4] = "Loading Music"

myListener.onLoadProgress = function(target_mc:MovieClip, bytesLoaded:Number, bytesTotal:Number)
{
var percentDone:Number = bytesLoaded / bytesTotal * 100;
progressMovie.percentDoneLabel.text = String(Math.ceil(percentDone))+ " %";
};

myListener.onLoadInit = function(target_mc:MovieClip)
{
count++
flag = true;
};
myMovieClipLoader.addListener(myListener);

this.onEnterFrame = function():Void
{
if(flag)
{
flag = false;
this.createEmptyMovieClip("slide0" + i, i);
myMovieClipLoader.loadClip("slideShowPic/image" + i + ".jpg", "slide0" + i);
tempMovieHolder = this["slide0" + i];
tempMovieHolder._alpha = 0;
tempMovieHolder._y = 165.5;
progressMovie.partitionText.text = my_array[i]
i = i + 1;
if(i>N)
{
delete this.onEnterFrame;
break;
play();
slide04._alpha = 100;
}
}
};
сам файл можно увидеть здесь http://www.butterflash.com/in_process/main_page.html запускал этот же файл с другого сайта, там счетчик показывает все нормально. Какие нибудь идей?

MrPoma
07.08.2008, 02:27
Где-то деление на ноль прокралось.

solo19770701
07.08.2008, 05:52
to MrPoma : мне кажется проблемма не в файле. Помнишь я говорил что на этом сервере показывает infinity, а вот на этом все нормально http://www.3nitycollection.net/temp/main_page.html, хотя это один и тот же файл. Что не так? Я покопался и думаю нашел проблемму, getBytesTotal в первом случае не определяется при загрузке контента. Похоже, что на первом серере, при загрузке картинок, header неправильно прописан, это то местов в файле где хранится информация о размере файла и формате. Вот как это сделать? Впервые сталкиваюсь с такого рода проблеммой.

Division
07.08.2008, 11:06
Хм, конечно мне не приходилось сталкиваться с такими проблемами, но что если клацнуть правой мышкой по флешке, посмотреть в свойствах сколько байт она весит, и вместо getBytesTotal подставить это число?

MrPoma
07.08.2008, 11:18
То конечно же все будет работать.

solo19770701
07.08.2008, 17:00
to All. Вобщем я в смятении. Пытался перезагрузить контент, не помогло. Загрузил еще на один сервер, все работает. Вот беда, каким то образом сервер что то нам неправильно делает, или наоборот слишком правильно делает, в целях безопасности они могли что нибудь отключить. Но это все догадки. Захожу через FTP все нормально показывает и зармер и разширение.