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 запускал этот же файл с другого сайта, там счетчик показывает все нормально. Какие нибудь идей?
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 запускал этот же файл с другого сайта, там счетчик показывает все нормально. Какие нибудь идей?