İçeriğe atla
//

Bilim ve Teknoloji Üretmek İçin Buradayız!

Action Script 3 ile HitTest Çarpma Olayı
Flash - Action Script 3 02.05.2015 👁 9,004

Action Script 3 ile HitTest Çarpma Olayı

⏱️ Tahmini okuma: 2 dk

Selamun Aleyküm, merhaba, bu dersimde flash action script 3 ile hittestobject fonksiyonunu anlatacağım. Bir nesne diğer bir nesneye değdiği anda mesaj verdireceğiz.

Flash programını açalım ve 1 adet daire çizip film klibi türünde sembole dönüştürüp, örnek adını top yapalım.

1 adet çizgi çizelim ve film klibi türünde sembole dönüştürüp, örnek adını duvar yapalım.

1 adet Metin aracı ile metin alanı çizelim, özelliklerden klasik metin ve dinamik metini seçelim. Örnek adını da durum yapalım. (Sistem yazıtipi kullanmadıysanız özelliklerdeki Göm butonu ile yazıtipini sahneye gömmeniz gerekmektedir.)

Zaman çizelgesinde 1.karede sağa tıklayarak Eylemler penceresini açalım. Aşağıdaki kodları yazalım:

1     import flash.events.Event;
2     top.addEventListener(Event.ENTER_FRAME,calistir);
3     var deger:Number=0;
4     function calistir(islem:Event){
5           if(deger==0){
6               top.x=top.x+3;
7           }
8           if(top.hitTestObject(duvar)){
9               deger=1;
10              durum.text="TOP DUVARA ÇARPTI";
11          }
12     }

Yukarıdaki kodları açıklayacak olursak;

1.satırda, Olaylar kütüphanesi ekleniyor.

 2.satırda, top nesnesine olay ekleniyor. frame (zaman çizelgesindeki kare) aktif olduğunda calistir fonksiyonu çalışacak. Event.ENTER_FRAME kodu ile frame'e girildiğinde yani frame aktif olduğunda işlem yapacağız.

 3.satırda, Number türünde deger adında değeri 0 olan değişken tanımlıyoruz.

 4-12.satırda, calistir adında eylem fonksiyonu tanımlıyoruz.

 5,6,7.satırlarda, if yapısı ile deger değişkenini karşılaştırıyoruz deger değişkeni 0 ise top nesnesinin x koordinatını top.x=top.x+3; kodu ile 3 arttırıyor.

8,9,10,11.satırlarda, if yapısı içinde top.hitTestObject(duvar) kodu ile top nesnesinin duvar nesnesine dokunup dokunmadığı test ediliyor. Top nesnesi dokunmuşsa deger değişkeninin değeri 1 yapılıyor ve durum sembolümüze durum.text="TOP DUVARA ÇARPTI" mesaj veriliyor.

Kodları yazdıktan sonra Ctrl+Enter ile çalıştırabilirsiniz. Aşağıdan da uygulamayı görebilirsiniz. Uygulamada top duruyor ise çalıştığını görmek için sayfayı yenileyiniz.


DERSİN KAYDI :

Dersin yapılış videosunu da aşağıdan izleyebilirsiniz.

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 içeriği paylaş

Bu sayfa işinize yaradı mı?

Bu yazıyı değerlendirin

5 yıldız üzerinden puanlayın — Google arama sonuçlarında yıldız görünmesine yardımcı olur.

/ 5 (0 oy)

Öğrenci Paneli

Ders ilerlemenizi kaydetmek için giriş yapın.

Giriş Yap

Mobil Erişim — QR Kod

Ders QR Kodu

Telefonunuzla tarayın

📚 Benzer Makaleler

💬 Yorumlar

Henüz yorum yapılmamış.

Fikrini Belirt

Yorumlar yönetici onayından sonra yayınlanır. Küfür, hakaret, kişisel veri ve reklam içeren mesajlar reddedilir.