Pause vav Flash

4 отговора 106 прегледа
#1

Pause vav Flash

Opitvam se da napravq klipche s edin kadar v koeto chrez actionscript dvija tekst ot lqvo spira po sredata za 2-3 sekundi i prodaljava na dqsno. Tohno tova spirane za 2-3 sekundi ne moga da go napravq kato horata.Postigam efecta no po mnogo balashki nachin (s if()) Tarsih v internet nqkakva informaciq no ne namerih nisto koeto da mi pomogne osven tova (no pri men ne zaraboti):
////////////////// Pause Function /////////////////////
this.createEmptyMovieClip("timer",50);
timer.onEnterFrame = function()
{
if (this.startTime>0)
{
var diff = getTimer()-this.startTime;
if (diff>this.timerLength)
{
this.target.play();
this.startTime = 0;
}
}
};
function pauseFor(theTime)
{
stop();
timer.timerLength = theTime;
timer.startTime = getTimer();
timer.target = this;
}
///////////////////////////////////////////////////
//Then on the frame you want to pause, add: pauseFor(3000)
//this would pause for 3 seconds.


Imam chuvstvo che moje da stane sas setInterval no pri opitite si ne uspqh.
Ako nqkoi se e sblaskval s takav problem neka kaje!!!
Nadqvam se che sled tolkova pisane da ste razbrali kakvo imam v predvid.

Отговор
в отговор на bob #2

Re: Pause vav Flash

Privet,

eto ti primerno reshenie...razgledai go i ako ima neshto neqsno pitai:

function test(){
if(i == 200){
pause(1000)
}
trace(i)
i++
}

function pause(t){
delete _root.onEnterFrame
_global.$pauseInterv = setInterval(function(){ _root.onEnterFrame = test, clearInterval($pauseInterv), delete _global.$pauseInterv, _root.i = 0 }, t)
}

_root.onEnterFrame = test

|Не закусвам-влюбен съм. Не обядвам-влюбен съм. Не вечерям-влюбен съм. Не спя-гладен съм|
Отговор
в отговор на moonjogger #3

Re: Pause vav Flash

Mersi,
oste ne sam go probval no kato gledam nqma da moga napalno da razbera coda.
Ako ne ti e trudno da obqsnish function pause ste sam ti blagodaren!

Отговор
в отговор на bob #4

Re: Pause vav Flash

За да разбереш за какво става въпрос, първо трябва да си наясно с:

- MovieClip.onEnterFrame, чийто резултат е същия като onClipEvent(enterFrame), но е за предпочитане тъй като е "по-гъвкава"
- setInterval() i clearInterval()
- delete

ако не знаеш какво означават отвори Флаш и погледни в HELP-a.
В момента не съм добре с времето, затова те препращам натам. Като се запознаеш с горните 4 нещица ще разбереш всичко! А ако и тогава имаш затруднения, че питаш пак

|Не закусвам-влюбен съм. Не обядвам-влюбен съм. Не вечерям-влюбен съм. Не спя-гладен съм|
Отговор
в отговор на moonjogger #5

Re: Pause vav Flash

Mersi za poqsneniqta.
Gore dolu razbrah kak raboti tvoq primer. Izliza che delete _root.onEnterFrame e pausata koqto tarsq. No nesto pri men ne stava kakto trqbva. Naprimer ako imam klipche s target path _root.control to togava za da go spra trqbva li da izpolzvam
delete _root.control.onEnterFrame. Imam i oste nqkolko vaprosa, no nqma da gi zadavam tuk. Podgotvil sam edna prosta animaciq i ako iskash da pomognesh i imash malko vreme za gubene, moga da ti q pratq na emaila da se opitash da prilojish pausa kam nego. Ako imash nesto gotovo mojesh da mi go pratish na 606@all.bg.Povecheto nesta koito pravq sa na sastiq princip taka che lesno ste se orientiram po natatak.

thanks

Отговор