May 05

SetInterval használata

Posted by dody Design | Comments: no responses

Sokszor felmerűl az igény a késleltetésre egy banner elkészítése során. Ezt egyszerűen meg tudjuk oldani egy setInterval és egy clearInterval függvény használatával. Roppant egyszerű függvények mégis nagyon hasznosak!

Lássuk hát, hogy is működik:


Használata:

setInterval(functionName, interval [, param1, param2, …, paramN])

Paraméterei:
functionName A meghívandó függvény neve, vagy akár itt is deklarálhatjuk a függvényt.
interval A függvény meghívásának az ideje milisecundumban.
param1, param2, …, paramN Opcionális paramétereke melyeket a függvényünk kap meg.

Példák:
Példa 1:
Egy névtelen függvény meghívása 1000 milisecundumonként.

setInterval( function(){ trace(“interval hívás “); }, 1000 );

Példa 2:
Két függvényt hívunk meg az első egy sima meghívás a második paraméterátadással, történik ugyanez. Az “interval hívás” az Output panelen minden 1000-dik milisececundumonkén megjelenik.

function callback1() {
trace(“interval hívás”)
}

function callback2(arg) {
trace(arg);
}

setInterval( callback1, 1000 );
setInterval( callback2, 1000, “interval hívás” );

Példa 3:
Ha csak késleltetésre akarjuk használni a setInterval függvényünket akkor változóba definiáljuk majd a meghívott függvény belsejébe elhelyezzük a clearInterval( változó név ) függvényt. Ezzel megszüntetjük a további futtatását. Egy if szerkezettel és egy számlálóval ezt lehet korlátozni bármekkora lefutásra.

function callback1() {
trace(“interval hívás”);
clearInterval(intervalID)
}

intervalID=setInterval( callback1, 1000 );

Természetesen a clearInterval bárhol elhelyezhető.

Posted in Flash, Tutorial

Comments

So far, there are No Comments yet | Post your own comment
Avatar:

Itt regisztrálhatsz a Gracatar -ra. Ha ide regisztrálsz az e-mail címed segítségével, azonnal beillesztésre kerül az avatarod minden ezt használó oldalra. (Egyszeri regisztráció, SEMMI SPAM, Hírlevél!)


Post your opinion

About in Brief

Hy,
Dody vagyok, designere és HTML fejlesztője ennek a site-nak, amit most nézel. Most 27 vagyok és Budapesten (Magyarország) élek. Designer és Interaktív alkalmazásfejlesztő (Flash-Java Developer) vagyok. Jelenleg a szabadúszóként dolgozom. Szabadidőmben nyelveket tanulok és biciklizem...
[More...]