Timer sınıfına ait bir örnek
Temmuz 9, 2008
Timer sınıfı bir olayın belli aralıklarla tekrar etmesi ile ilgilidir. Actionscript 2.0 versiyonundaki setInterval’e denk gelmektedir. Şimdi bu sınıfa ait bir örnek verelim:
-
var tm:Timer = new Timer(1000);
tm.addEventListener(TimerEvent.TIMER,ilerle);
function ilerle(event:TimerEvent):void{
buton_mc.x +=10;
}
tm.start();
Şimdi bu kodları inceleyelim:
var tm:Timer = new Timer(1000);
tm adında bir değişken tanımlıyoruz ve Timer örneği oluşturuyoruz. Kullanımı Timer(gecikmeSuresi, tekrarSayisi) şeklindedir. Burada gecikme süresini 1 sn olarak ayarladık. Tekrar sayısının kullanımı ise opsiyoneldir. Biz bu örneğimizde kullanmadık ve sonsuza kadar tekrar etmesini istedik.
tm.addEventListener(TimerEvent.TIMER,ilerle);
tm değişkenine dinleyici özelliğiyle Timer olayı tetiklendiğinde (her 1 sn’de) ilerle adlı fonksiyonun çalışmasını sağlıyoruz.
function ilerle(event:TimerEvent):void {
buton_mc.x +=10;
}
ilerle fonksiyonunda sahnede bulunan buton_mc adlı movie clip’in bulunduğu konumdan 10 px sağa ilerlemesini söylüyoruz.
tm.start();
ve son olarak start metoduyla bu özelliğin başlamasını istiyoruz.