Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   прелоадер показывает infinity (http://www.flasher.ru/forum/showthread.php?t=114712)

solo19770701 06.08.2008 19:39

прелоадер показывает infinity
 
Всем добрго времени суток. Я в замешательстве. Есть флешка на вебсайте, которая загружается и показывает процент загрузки. Когда тестирую в Флеше, счетчик работает нормально, но стоит все это дело загрузить с сервера, то счетчик показывает 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 все нормально показывает и зармер и разширение.


Часовой пояс GMT +4, время: 21:34.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.