Вход

Просмотр полной версии : Определенная анимация в прелоадере.


K0l0dig0r
08.08.2009, 00:36
Здравствуйте! Очень нужна помощь, скажите, как сделать определенную анимацию во время загрузки флешки. Т,е. одна неповторяющаяся анимация должна начинаться в начеле загрузке и закончится при завершении прелоадера.

udaaff
08.08.2009, 01:58
Код в первом кадре. На сцене mc.
stop();

onEnterFrame = onEnterFrameHandler;

mc.stop();
function onEnterFrameHandler():Void
{
var currentFrame:Number = Math.ceil(mc._totalframes * getBytesLoaded() / getBytesTotal());

if (currentFrame != mc._currentframe)
mc.gotoAndStop(currentFrame);

if (currentFrame == mc._totalframes)
delete this.onEnterFrame;
}

K0l0dig0r
08.08.2009, 16:30
Спасибо, udaaff! Все четко, только заменил delete this.onEnterFrame; на gotoAndPlay(2);

udaaff
08.08.2009, 16:38
delete оставьте.
stop();

onEnterFrame = onEnterFrameHandler;

mc.stop();
function onEnterFrameHandler():Void
{
var currentFrame:Number = Math.ceil(mc._totalframes * getBytesLoaded() / getBytesTotal());

if (currentFrame != mc._currentframe)
{
mc.gotoAndStop(currentFrame);

if (currentFrame == mc._totalframes)
{
delete onEnterFrame;
gotoAndStop(2);
}
}
}

K0l0dig0r
08.08.2009, 16:57
Спасибо большое.