Flash - Action Script 3 16.04.2015 19.45.09 👁 16697 Okunma

Action Script 3 Fare Olayları (Mouse Olayları)

Selamun Aleyküm, merhaba bu dersimde flash programında AS 3.0 ile fare olaylarını anlatacağım.

Öncelikle mouse olaylarını tanımlayalım sonra da nasıl kullanacağımızı anlatayım.

MouseEvent.CLICK -> Farenin tıklanması olayıdır.

MouseEvent.DOUBLE_CLICK –> Farenin çift tıklanması olayıdır..

MouseEvent.MOUSE_DOWN ->Farenin tıklandığındaki yani tuşun basılı tutulduğu zamanki olaydır.

MouseEvent.MOUSE_UP –> Farenin tuşunun basıldıktan sonraki bırakıldığı andaki olaydır.

MouseEvent.MOUSE_MOVE –> Fare herhangi bir nesnenin üzerinde olduğu sürece işlem yapılacak olan olaydır.

MouseEvent.MOUSE_OVER –> Fare herhangi bir nesne üzerine gelince çalışacak olaydır.

MouseEvent.MOUSE_OUT –> Fare nesne üzerinden çekilince yani nesne üzerinden çıkınca çalışacak olan olaydır.

MouseEvent.MOUSE_WHEEL -> Nesne üstündeyken farenin tekerleği oynatılınca çalışacak olan olaydır.

Gelelim bu olayları kullanmaya:   Kaynak: www.mustafakarsli.com

İlk olarak bir adet daire çizdim ve film klibi şeklinde sembole dönüştürüp örnek adını top yaptım.

1       import flash.events.MouseEvent;
2       function
ustunde(Event:MouseEvent):void
3       {
4              trace("
Fare topun üstünde");
5       }
6      
top.addEventListener(MouseEvent.MOUSE_OVER,ustunde);

Yukarıdaki örnek kod fare, top nesnesinin üzerine gelince çıktı penceresinde "Fare topun üstünde" yazıyor. Satırları açıklayacak olursak:

Yukarıdaki örnekte kırmızı ile yazılan kısımları kendimiz veriyoruz herhangi bir ifade yazılabilir. Diğer kısımlar ise standart kullanımdır.

1.satırda: Fare olayı sınıfı kütüphaneden animasyonumuza aktarılıyor. Kodların çalışması için yazmalıyız.

2.satırda: ustunde adında fonksiyon tanımlıyoruz. Fonksiyonumuza değer olarak fare olayı gönderilecek (Event:MouseEvent). 3 ile 5.satırdaki parantezler fonksiyonun başlangıç ve bitişini belirtiyor.

4.satırda: Çıktı ekranına mesaj verdiriyoruz. Bu satırda fonksiyon içinde yapılacak işlemleri yazıyoruz.

6.satırda: topa olay ekliyoruz. Farenin üzerine gelmesi olayını ekliyoruz yani fare topun üstüne gelince ustunde fonksiyonunu çalıştıracak.

Burada mantık nesneye 6.satırdaki gibi fare olayı ekleyip tanımladığımız bir fonksiyonu çağırıp çalıştırmak. Bu şekilde farenin diğer olaylarını da kullanabiliriz. Aşağıda birkaç olayla ilgili örnek kod ve swf mevcut inceleyebilirsiniz.

Yukarıdakine ek olarak: mesajları trace ile çıktı penceresinde değilde sonucyaz adında bir dinamik metinde yazdıralım: Bunun için dinamik metin ekleyelim ve örnek adını sonucyaz yapalım. Sonra aşağıdaki kodları yazalım:

import flash.events.MouseEvent;

function ustunde(Event:MouseEvent):void
{
 sonucyaz.text="Fare Topun Üstünde";
}
top.addEventListener(MouseEvent.MOUSE_OVER,ustunde);

function disinda(Event:MouseEvent):void
{
 sonucyaz.text="Fare Topun Dışında";
}
top.addEventListener(MouseEvent.MOUSE_OUT,disinda);

function tikla(Event:MouseEvent):void
{
 sonucyaz.text="Topa Tıklandı";
}
top.addEventListener(MouseEvent.CLICK,tikla);


DERSİN KAYDI:

Yeni derslerde görüşmek üzere sağlıcakla kalınız...

Mustafa KARSLI    Kaynak: www.mustafakarsli.com

👨‍💻

İçerik Yazarı

Mustafa KARSLI

Bilişim Teknolojileri Öğretmeni

Bu İçeriği Paylaş

💬 Yorumlar

serdar 08.05.2018 12.26.01

cok guzel olmuş

bugsbanny 17.04.2018 15.59.39

abi tam istediğim gibi abi

fatih 13.05.2015 13.05.03

soğolun azda olsa yardımcı oldu

Fikrini Belirt

🤲 Günün Esması

el - MÜTEKEBBİR

" En büyük ve en yüce olan, büyüklüğünü, ululuğunu her an ve her yerde gösteren. "

💡 Günün Sözü

“Her nefis ölümü tadacaktır. Sizi bir imtihan olarak hayır ile de şer ile de deniyoruz. Ancak bize döndürüleceksiniz.”

Enbiya-35

👋 Ben Kimim?

Geleceğimiz gençlerimize Bilim ve Teknolojiyi Üretmeleri için yol göstermeliyiz. Bu minvalde vakit buldukça ücretsiz ders ve videolar hazırlayıp yayınlamaya çalışmaktayım....

✉️ İletişime Geç

📈 Ziyaretçi Sayacı

Şu An Online
2
👥 Toplam Ziyaret
2.823.502

İstatistikler anlık güncellenir.