İletişim

Bilgisayar Mühendisi Bilgi ve Becerileri : Eğitim, Tasarım İlgi Alanları: Doğada Yaşam, Yamaç Paraşütü

Website:Ali KARATAŞ

Son Yazılar

Action Script 3

Actionscript 3.0 Mouse Olayları (AS3)

Merhaba Arkadaşlar bu dersimizde Action script3 de mouse olaylarını inceleyeceğiz.

Öncelikle sahneye bir obje çizip seçtikten sonra F8 ile Movie Clip ya da Buton yapalım.

Daha sonra objemizi seçip Properties panelinden Intance Name değerine faButon yazalım.

Şimdi uygulayabileceğimiz kodlara geçelim;

Daha önce de belirttiğimiz gibi FlaacshCs3 ile gelen Action Script3 te kodları butonlara ya da movie cliplere yazamıyoruz.Bütün kodları framelere yazmak zorundayız.
Yukarıdaki işlemleri yaptıktan sonra 1.frame e şu kodu ekleyelim;

faButon.addEventListener(MouseEvent.CLICK,tiklama);function tiklama(e:MouseEvent) {//işlemler}

Bu kod obje tıklandığında yapılacak işlemler için kullanılır.Bunu MouseEvent.CLICK’ten anlıyoruz.
ilk satınız ilk kelimesi olan faButon, objenin intance name idir..mavi ile belirtilen tiklama kelimeleri ise fonksiyondur ve her ikisi de aynı olmalıdır.Yani fonksiyon belirtip aşağıda o fonksiyonun yapacağı işlemi gösteriyoruz.

Şimdi aşağıda her olaya göre ayrı ayrı kodları vereceğim;

faButon.addEventListener(MouseEvent.CLICK, tiklama);function tiklama(e:MouseEvent) {trace("Tıklandı")}

Bu kodu 1.frame e eklediğinizde obje tıklandığında Output penceresine “Tıklandı” yazdıracaktır.

Tıklama olayı dışında kullanabileceğimiz diğer olaylar aşağıdadır.Bunlar kullanırken yukardaki kod gibi kullanılır.
Aşağıdakileri yukardaki koda sadece kırmızı ile yazdığımız MouseEvent.CLICK yerine yazarak uygulayınız.

MouseEvent.CLICK – Obje tıklanınca// yukarda bunu kullandık.
MouseEvent.MOUSE_DOWN – Objeye basılınca.
MouseEvent.DOUBLE_CLICK – Çift Tıklanınca.
MouseEvent.MOUSE_MOVE – Mouse obje üstünde gezdirildiği sürece sürekli istenilen işlemi yapar.
MouseEvent.MOUSE_OVER – Mouse Üstüne gelince
MouseEvent.MOUSE_OUT – Mouse objenin üstünden çekilince.
MouseEvent.MOUSE_UP – Objeye basılıp bırakılınca
MouseEvent.MOUSE_OVER – Mouse Üstüne gelince
MouseEvent.MOUSE_OUT – Mouse objenin üstünden çekilince.
MouseEvent.MOUSE_WHEEL – Objenin üstündeyken mouse’un tekerleği oynatılınca

Leave a Response