interval fonksiyonlarının kullanımı gayet basit:
öncelikle belirli aralıklarla çalıştıracağın fonksiyonu tanımlıyorsun. daha sonra bunu setinterval'e milisaniye olarak hangi aralıkta çalışacağını bildiriyorsun ve dönen değeri o intervali temsil eden bir değişkene yazıyorsun. bu değişken sayesinde istediğin zaman bu intervali silebilirsin. bunu da clearinterval yapıyor:
// interval değişkeni tanımla
var t;
// interval'de çalışacak fonksyionu tanımla
function test()
{
trace ("Merhaba");
clearInterval(t); // intervali sil
}
// fonksiyonu intervale bildir
t=setInterval(test,5000);
burda 5 sn sonra ekrana Merhaba yazan ve biten bir interval örneği görüyorsun.
senin dediğin şeye daha yakın olan bekletme işlemi ise pek tavsiye edilen birşey değil. çünkü bekletme işlemi tüm sistem için gerçekleşir. bu da aynı anda çalışacak işlemlerin kilitlenmesine sebep olur. ama bu durumda sorun değilse onun için aşağıdaki fonksiyonu kullanabilirsin:
function bekle(sure)
{
t=getTimer();
while ((getTimer()-t)}
bu fonksiyondan sonra istediğin yerde milisaniye cinsinden bekletme yapabilirsin.
bekle(5000);
trace("Merhaba");
5 sn sonra ekrana merhaba yazacaktır.
tavsiyem yazdığın kodu intervale göre kur ve öyle kullan. kolay gele