ALLAH (cc)'IN EN GÃœZEL Ä°SÄ°MLERÄ° (ESMA-ÃœL HÃœSNA)
es - SABUR

Çok sabırlı, sabreden, cezayı erteleyen.

     ANASAYFA    |   Ben Kimim?      Yazıklar olsun, size de; Allah’ı bırakıp tapmakta olduklarınıza da! Hâlâ aklınızı başınıza almayacak mısınız? - Enbiya-67

Action Script 3 ile HitTest Çarpma Olayı

Action Script 3 ile HitTest Çarpma Olayı
 + Yazıyı Büyüt    - Yazıyı Küçült           

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

( 8278 ) kez okundu     -     02.05.2015    Tweetle     
Action Script 3 ile HitTest Çarpma Olayı, hittest, hittestobject, çarpma, actionscript, flash, grafik animasyon, enterframe, ENTER_FRAME, hitTestObject kullanımı, mustafa karslı
Ziyaretçi Yorumları
( 0 ) Yorum
Tümünü Göster
Yorum Ekle
Güvenliğiniz için iP adresiniz kaydedilmektedir. Herhangi bir Hukuki Dava ile karşılaşmamak için hakaret içeren sözler ve argo kelimeler kullanmayınız.
Ä°sim
:
Yorum
:
En fazla 400 karakter
Åžehir
:
E-Posta
:
E-Posta adresi Yayınlanmaz
(Güvenliğiniz için ip adresiniz (3.137.221.163) kaydedilecektir)
  Yeni Dersleri Takip etmek istiyorum. Adresime E-Posta Gelmesini Onaylıyorum.
BENZER YAZILAR
Android
Arduino
Bilgisayar Ağları
biliMKurdu
BiliÅŸim Teknolojileri
C Sharp
Çalışmalar
Donanım
Evde Deney
Fireworks
Flash - Action Script 3
Gezdik ve Gördük
HTML
JavaScript
KiÅŸisel GeliÅŸim
Okul Öncesi Etkinlik
PHP
Projeler
Raspberry Pi
Scratch
Silverlight
Şanlı Tarihimiz
Yarışmalar
Yazılarım
  Zamanlanmış Duyuru/Ödev Bulunmamaktadır...  
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
Sosyal Medya Hesabım Bulunmamaktadır. Bu nedenle başka platformlarda paylaşımım bulunmamaktadır.
Kişisel resim ve yazıları kullanmak yasaktır. Bunun dışındaki dersleri İsim ve Kaynak göstermek şartıyla kullanmak serbesttir.
 Aktif ziyaretçi : 2
 Bugün : 37
 Toplam : 2664146
Mustafa KARSLI - BiliÅŸim Teknolojileri Öğretmeni © 2008 - 2024  
Site Haritası

 

2