прелоадер

IBSN

Новичок
прелоадер

как сделать прелоадер на аплоад файлов???
я видел реализацию но не видел кода =(
Я хочу чтобы при загрузке файлов на сервер, пользователь не видел пустой экран а видел процентное соотношение загрузки...
 

HEm

Сетевой бобер
на аплоад я не видел, токо на даунлоад
 

IBSN

Новичок
сейчас найду покажу =)

-~{}~ 02.03.04 20:44:

http://zo0om.com/examples/?lang=3

-~{}~ 02.03.04 20:45:

загрузите изображение =)
 

Krisha

pain in the neck
Сделано на флеше, вот ActionScript:

PHP:
// Action script...

// [Action in Frame 1]
getURL("FSCommand:allowscale", "0");
getURL("FSCommand:fullscreen", "0");
Stage.showMenu = false;
_xmouse = 2
_ymouse = 0

// [Action in Frame 2]
var tot = _root.getBytesTotal();
var lod = _root.getBytesLoaded();
if (lod >= tot)
{
    gotoAndPlay(5);
} // end if

// [Action in Frame 3]
gotoAndPlay(_currentframe - 1)

// [Action in Frame 5]
_root.pb.pr._xscale = 0;

// [Action in Frame 6]
var axml = new XML();
axml.load("http://zo0om.com/progress.php?UPLOAD_METTER_ID=" + id + "&mode=get&random=" + Math.random());

// [Action in Frame 8]
if (axml.loaded)
{
    var attr = axml.firstChild.attributes;
    while (attr != NULL)
    {
        var a = attr;
        this[a] = attr[a];
    } // end while
}
else
{
    gotoAndPlay(_currentframe - 1)
} // end if

// [Action in Frame 10]
left = eta + " left (at " + speed + "/sec)";
right = upl + "/" + total + " (" + metter + "%)";
_root.pb.pr._xscale = metter;
if (metter < 100)
{
    gotoAndPlay(6);
} // end if

// [Action in Frame 11]
stop();
Предполагаю, что скрипт пхп отдает текущий размер файла на сервере.

-~{}~ 02.03.04 20:27:

Причем у них предусмотрен вариант и без Flash
 

IBSN

Новичок
> Предполагаю, что скрипт пхп отдает текущий размер файла на сервере.

а в какую переменную ???

Спасибо.

-~{}~ 02.03.04 21:42:

и еще каким образом он ее передает =)
 

Krisha

pain in the neck
IBSN
И что тебе даст если я отвечу на эти вопросы ?

Открой ман по ActionScript и посмотри как во флеше реализуется обмен данными между клиентом и сервером.
 
Сверху