hittestObject(); - Nesnelerin Temas Kontrolü

Etiketler:


Oluşturduğumuz bir proje,deneme,oyun ya da genel olarak Action Script 3 belgelerinde nesnelerin

birbirine temas etmesi durumlarında yapılacak işlemlerde bize lazım olacak bir methodtur hitTestObject.

if komutu ile birlikte kullanılır. Bir kullanım şekliyle tanımlamak gerekirse :


if(obje1.hitTestObject(obje2))

{
//yapılacak işlemler;
}

Öncelikle ufak bir örnekle basit olarak deneyelim bu metodu.


İki movieClip nesnemiz olsun ekranda. Birisinin instance name kısmına obje1 diğerine de obje2 diyelim. Bu nesneler birbirlerinden biraz uzak olsunlar ve obje1 solda, obje2 sağda bulunsun(sahneye göre).


Yapacakları iş ise şu olsun. obje1 soldan sağa doğru gelerek ve obje2 de sağdan sola giderek hareket etsinler. Hareket ederlerken birbirlerine çarptıkları anda ise ekranda kod ile oluşturmuş olduğumuz textimizde durum belirtilsin. Temas var, temas yok şeklinde. (Burada textField özelliğini kullanacağız. Kullanım şeklini bilmiyorsanız buradan bilgi edinebilirsiniz. Ayrıca fonksiyonları ve event listenerları da  kullanacağız. Onlara da bu linklerden bakabilirsiniz.)





Sonuç üstteki gibi olacaktır. Kodlar :





Hiç yorum yok:

Yorum Gönder

 
Action Script - Türkiye © 2012 | Designed by Meingames and Bubble shooter