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.