Flash AS3 addEventListener kullanımı

Merhaba arkadaşlar bu makalede Flash AS3 addEventListener kullanımını anlatmaya çalışacağım. En kaba ifadeyle olay oluşturmak için kullanılmaktadır.

Örneğin siz istiyorsunuz ki ben bir butona veya belirlediğm bi butona tıklandığında veya üzerine geldiğimde şu şu olaylar olsun. Bu durumda addEventListener kullana bilirsiniz. Nasıl kullanabiliriz ondan kısaca ben bahsedeyim.

adobe-flash-logoÖncelikle kullanma kalıbı

nesne_adi.addEventListener(olay_ürü, Olay_olduğunda_calışacak_fonkisyon);

şeklindedir. Şimdi bir örnekle bu olauları açıklayalım.

Şimdi flash ta as3 ile bir alışma sayfası açalım. Ve bu sayfamıza bir buton resmi çizelim ve bunu movieclip e çevirelim. Adınaca buton diyelim. Daha sonra F9 tuşu yardımıyla yada menüler yardımıyla kod bölümünü açalım ve oraya anlamı bu butona tıklandığnda şu fonkiyonu tetikle anlamına gelen şu komutları yazalım

buton.addEventListener(Event.CLICK, gizle); şimdi buradaki kodlar ne diyor onlardan bahsedeyim.

“buton.addEventListener” derken bu olayı sadece buton adlı nesneye eklemilş bulunduk.

“Event.CLICK” derkende ismini verdiğim butona tıklama olayı olduğunda anlamuına gelmektedir.

“gizle” ise az önce belirttiğim olaylar gerçekletirildiğinde tetiklencek yani çalıştırılacak fonksiyonumuzun adıdır. Yani bu8ton isimli nesneye tıklama gerçekleştiğinde gizle isimli fonsiyon çalışacak. Şimdi diğer kodları yani fonsiyonumuzuda yazalım.

function gizle(e:Event) {

buton.visible=false

}

şimdi burada yazdığımız fonksiyonumuzun yaptığı iş fonsiyon çalıştığında buton isimli nesnenin görümünü false yani görünmez yapacaktır. Kıodları şöyle tam olarak yazarsak;

buton.addEventListener(Event.CLICK, gizle);

function gizle(e:Event)

{

buton.visible=false;

}

kodlar yukarıdaki gibidir. Tabi bu en basit örneklerden biridir. Bu olalar çoğaltılabilir. Üzerine geldiğinde üzerinden çıkıldığında gibi.

İnşallah isinize yarayan bir örnektir.  Başka bir makalde görüşmek üzere.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Close
Join me: