Görüntüleme nesneleri için olayları işlemeFlash Player 9 ve üstü, Adobe AIR 1.0 ve üstü 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. |
|