Grafik Animasyon Flash Cs5 Hafta-12

Action Script 3.0 ile hittest kontrolüne geçmeden önce hittest ne anlama geliyor onu öğrenelim. Hittest (çarpma testi) nesnelerin birbirine değip değmediğini kontrol etmemizi sağlayan bir fonksiyondur. Birçok oyunda temel mantık bir şeye çarpınca hakkımızı kaybetmemiz şeklinde olduğundan bu konudan sonra basit flash oyunlar yapabilir olmanız gerekir. Derste yaptırdığım oyun örneklerinden konunun altına ekleme yapacağım. Şimdi basit bir hittest uygulaması yapalım.

Flash Cs5 Action Script 3.0 ile Hittest Kontrol

  • Sahnemize bir adet daire ekleyelim, daireyi sembole dönüştürelim ve Örnek Adı alanına “daire” yazalım.
  •  Sahnemize bir adet kare ekleyelim, kareyi sembole dönüştürelim ve Örnek Adı alanına “kare” yazalım. 
  • Sahnemize bir adet dinamik metin alanı ekleyelim ve Örnek Adı alanına “mesaj” yazalım. Dinamik metin alanını seçip özellikler penceresinden yazı boyutunu büyütürseniz ekranda çıkan yazı daha büyük olacaktır.
  • Sahnede boş bir alana tıklayıp kod penceresini açalım (F9) ve aşağıdaki kodları yapıştıralım.

 

  • Yukarıdaki kodlar geçen ders gördüğümüz klavye yön tuşu kontrol kodlarıdır. Carpma fonksiyonu ise hittest ile ilgilidir. Daire kareye çarptığı zaman mesaj alanında “Çarptınız” yazısının çıkmasını sağlar.

Uygulamaya fare ile bir defa tıkladıktan sonra yön tuşları ile daireyi hareket ettirebilirsiniz, daire kareye çarptığı anda ekranda mesaj çıkacaktır.

Get Adobe Flash player

Aşağıdaki öğrenci uygulamaları gibi uygulamalar yaparken dikkat edilecek nokta; birden fazla nesne ile çarpışma kontrol edileceği için nesneleri “veya” ile bağlamaktır. Balonlar sırasıyla a1,a2… gibi isimler verilmiştir. (Animasyonlara bir defa tıkladıktan sonra klavye yön tuşlarına basarak kontrol edebilirsiniz.)

 

Get Adobe Flash player


Bu uygulama ATL 11 A Sınıfından Kadir Ülkü tarafından hazırlanmıştır.

Get Adobe Flash player


Bu uygulama ATL 11 A Sınıfından Murat Andıç tarafından hazırlanmıştır.

Get Adobe Flash player


Bu uygulama EML 11 A Sınıfından Eda Koçpınar tarafından hazırlanmıştır.

Get Adobe Flash player


Bu uygulama EML 11 A Sınıfından Merve Dinç tarafından hazırlanmıştır.

Get Adobe Flash player


Bu uygulama EML 11 A Sınıfından Yelda Kaya tarafından hazırlanmıştır.

, , , , , , , , , ,

1 thought on “Grafik Animasyon Flash Cs5 Hafta-12

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir