ActionScript 3.0 : Olaylar I (Events)
Muttalip TULGAR Tarih: 1/10/2008 Yorum: 2 adet
Okunma : 762 Tutanlar: Bu yazıyı 3 kişi tuttu.
Event (olay), bir programda bir şeyler gerçekleştiğinde oluşur. Bir fare tıklaması, bir videonun yüklenmesi veya bir metin alanında yapılan değişiklik birer olaydır. ActionScript 3.0, bu tür olaylar gerçekleştiğinde hangi işlevlerin yerine getirileceğine de karar verir. Örneğin bir buton üzerinde fareye tıklandığında, ekrana uyarı yazdıran bir programcığın çalışması istenebilir. ActionScript olay mimarisi, W3C Document Object Model Level 3 Specification’a dayanmaktadır.
ActionScript 3.0’da olaylar iki grupta incelenebilir.
a) Yerleşik Olaylar (Built-in Events): Bir programın başlatılmasından çalıştırılmasının sonuna değin geçen süre içinde ortamda meydana gelen değişiklikleri tanımlar. Bir fareye tıklanması veya bir dosyanın yüklenmesi birer yerleşik olaydır.
b) İsteğe Göre Oluşturulan Olaylar (Custom Events): Bir programın durumunda meydana gelen değişiklikleri belirten olaylardır. Bir oyunun sonlandırılması veya bir formdaki bilgileri gönderme isteğe göre gerçekleşen olaylardır.
ActionScript, olayları yürütmek için olay dinleyicileri (event listeners) kullanır. Bir olay dinleyici, belirtilen olay meydan geldiğinde istenen fonksiyonu çağırır.
ActionScript, olaya kaydedilen tüm olay dinleyicilerini çalıştırır. Bu bildirme işlemine olay dağıtımı (event dispatch) denir. Bir olay dağıtımı başladığında ActionScript, olayları gösteren olay nesnesi (event object) oluşturur.
Olay nesnesi, her zaman Event sınıfının bir örneği veya bu sınıftan türeyen bir nesnedir. Her olay dinleyici, olay nesnelerinin değişkenlerini, olayla ilgili bilgilere ulaşmak için kullanabilir. Örneğin Bir olay dinleyicisi, olay zamanında fare işaretçisinin konumunu belirlemek için olay nesnesinin değişkenini kullanabilir.
ActionScript’de her türlü olay, String bir adla gösterilir. Örneğin fareye tıklama olayının türü (event type) "click"tir. Olay dağıtımı sırasında, dağıtılan olayın ismi, olay nesnesinin "type" değişkeni ile elde edilebilir.
Her bir olay dağıtımı bir olay hedefine (event target) sahiptir. Olay hedefi, olayın hangi nesneye ait olduğunu belirtir. Örneğin üzerinde farenin tıklandığı buton nesnesi bir hedef nesnedir.
Belirli bir olaya cevap vermek için, olay dinleyicileri olay hedefleri kaydeder. Tüm olay hedef nesneleri EventDispatcher sınıfının bir örneği veya IEventDispatcher ara yüzünün gerçekleşimidir. EventDispatcher sınıfının olay dinleyicileri kaydetmek veya kayıttan çıkarmak için, addEventListener () ve removeEventListener () metotlarını kullanır.
Yazan:Muttalip TULGAR
"ActionScript 3.0 : Olaylar II: Olay Dinleyicileri(Event Listeners)" dersinde görüşmek üzere…
Ercan, buraya kadarmış demek için sağlık sorunlarının veya internet sorunlarının olması gerekiyor:)
Aslında dersi hazırladım ama yayınlayacak fırsatı bulamadım. Teşekkür ederim..
Makale
Etkinlikler
Toplantı
Kahraman ve need4code.com Projesi Connect Toplantısı
Kahraman ve need4code.com Projesi Connect Toplantısı
Selam arkadaslar,
Programlama ile uğraşanların hayatlarını kolaylaştıracak desktop ve web tabanlı ortak iki proje ile ilgili 3. toplantımızı 3Aralık...
Kategori:
Toplantı
MMIstanbul Blog'undan
Neler Yapılabilir?
Yeni bir portal, 30 civarında online / offline etkinlik, seminer vb rağmen MMIstanbul sanıyoruz ki halen hakettiği ilgiyi göremedi. " ...
500 Hatası Hakkında!
Reklam, MMIstanbul ve Yeni Projeler (Durumumuz Bu Tarzında)
Ne Nedir Kampanyası Başlıyor!
Çok Merak Edenler için; MMIstanbul Geliştirme Ekibi ve Çalışma Ortamımız









Muttalip Hocam ;
ActionScript 3.0 : Olaylar II: Olay Dinleyicileri(Event Listeners)
bekliyoruz aman buraya kadarmış demeyin :)