DisplayObject sınıfı, EventDispatcher sınıfından miras alır. Başka bir deyişle, her görüntüleme nesnesi olay modeline tamamen katılabilir (
Olayları işleme
bölümünde açıklanmıştır.) Her görüntüleme nesnesi, belirli bir olayı dinlemek için
addEventListener()
yöntemini (EventDispatcher sınıfından miras alınır) kullanabilir ancak yalnızca dinleme nesnesi o olayın olay akışının bir parçasıysa bu gerçekleşebilir.
Flash Player veya AIR bir olay nesnesi gönderdiğinde, söz konusu olay nesnesi Sahne Alanı'ndan olayın gerçekleştiği görüntüleme nesnesine doğru dairesel bir seyahatte bulunur. Örneğin, kullanıcı
child1
adında bir görüntüleme nesnesini tıklatırsa, Flash Player, Sahne Alanı'ndan görüntüleme listesi hiyerarşisinde
child1
görüntüleme nesnesine doğru aşağı yönde bir olay nesnesi gönderir.
Bu diyagramda gösterildiği gibi, olay akışı kavramsal olarak üç aşamaya ayrılır:
Daha fazla bilgi için
Olayları işleme
bölümünü inceleyin.
Görüntüleme nesnesi olaylarıyla çalışırken dikkate alınması gereken önemli bir nokta, görüntüleme nesnelerinin, görüntüleme listesinden kaldırıldığında otomatik olarak bellekten de kaldırılıp (çöp toplama) kaldırılmaması üzerinde olay dinleyicilerinin etki sahibi olabilmesidir. Görüntüleme nesnesinin olaylarına dinleyici olarak abone olmuş nesneler varsa, söz konusu olay nesnesi halen bu dinleyici nesnelere başvuru içerdiğinden, görüntüleme listesinden kaldırılsa da bellekten kaldırılmaz. Daha fazla bilgi için, bkz.
Olay dinleyicilerini yönetme
.