Как сделать программный предзагрузчик, для загрузки внешних фотографий
     
 

первый кадр:
/*пишем функцию, называем ее "FunctionLod"*/
function FunctionLod ()
{
_root.createEmptyMovieClip ("loaderG_mc", 0, i, p, u);
//Создаем клип для загрузки внешнего файла//
loaderG_mc._x = p;
loaderG_mc._y = u;
//определяем координаты клипа переменными _x=u ,_y=p //
_root.loaderG_mc.loadMovie (i, 1);
//загружаем внешний файл, имя файла переменная i//
stop ();
//остоновить загружающийся фильм,создать предзагрузчик//
_root.createEmptyMovieClip ("loader", 1);
loader._x = 125;
loader._y = 350;
//определяем координаты для предзагрузчика//
//создать клип контейнер для предзагрузчика//
_root.loader.createEmptyMovieClip ("totalBar", 2);
//создать клипы индикаторы загрузки//
_root.loader.createEmptyMovieClip ("loadedBar", 3);
_root.loader.createTextField ("loadProgress_txt", 4, 80, 10, 200, 20);
//создать текстовое поле

//В клипах индикатора загрузки начертить красную линию поверх более жирной полупрозрачной черной линии//
_root.loader.loadedBar.lineStyle (2, 0xFF0000);
_root.loader.totalBar.lineStyle (8, 0x000000, 10);
_root.loader.loadedBar.lineTo (250, 0);
_root.loader.totalBar.lineTo (250, 0);
//назначить обработчик onEnterFrame(), который будет

выполнять предварительную загрузку//
_root.loader.onEnterFrame = function ()
{
//определить процент загруженых байтов//
_root.percentDone = Math.floor

((_root.loaderG_mc.getBytesLoaded () / _root.loaderG_mc.getBytesTotal ()) *

100);
_root.loader.loadProgress_txt.text = _root.percentDone +

"% загружено";
//задать размер клипа loadedBar, длина линии

определяющая загрузку//
_root.loader.loadedBar._xscale = _root.percentDone;
//узнать сколько байтов загружено//
_root.loaderG_mc.loaded =

_root.loaderG_mc._framesloaded;
//если загрузка завершилась//
if (_root.loaderG_mc.loaded > 0 &&

_root.loaderG_mc.loaded == _root.loaderG_mc._totalframes) {
trace ("gotovo");
_root.loader.removeMovieClip ();
//удалить загрузчик//
}
};
}
второй кадр:
stop();
Кнопка:
on (press) {
FunctionLod (i = "7.jpg",p = 180, u = 100);
trace ("1) "+i);
}

 
   
Hosted by uCoz