İvme,Sürtünme ve Hittest - Flash Develop ve AS3

Etiketler: ,

Aslında bakarsanız başlıktaki hittest dediğim hitTest komutu değil, direk olarak x ve y değerleriyle uğraşarak geliştirilmiş bir yöntem. Bu yöntemi ivme,sürtünme ve sürat değerleriyle birlikte kullanacağız. Örneğin bitmiş hali bu şekilde :








Örneği Flash Develop ile hazırladım. Doğal olarak kodları normal bir Flash dökümanında açabilirsiniz ancak framelerde kullanamayabilirsiniz bu kodları. O yüzden kodları bir .as dosyasında denemelisiniz veya Flash Develop bilgisayarınızda yüklüyse direk ondan açabilirsiniz. (.as3proj dosyasını açarak)

Obje sınıfından işe başlayalım. Açtığımız projeye yeni bir sınıf ekliyoruz. Bunu yapabilmek için src klasörüne sağ tıklatıp Add kısmından New Class' a tıklayın. Açılan ekrandan sınıf ismine Obje yazın. Daha sonra projeyi açarken kaydettiğiniz klasöre girin ve oradaki lib klasörünü bulun. Bu klasörde dışardan içeriye Embed komutuyla yükleyebileceğiniz ögeler bulunur. Mesela benim eklediğim kırmızı kutu objesini oradan ekledim. Oraya ekleyeceğiniz objeyi koyun. (.png olarak kaydetmenizde yarar var.)

Şimdi ise Obje.as sınıfının kodlarını yazalım :






Dışardan bir nesneyi Embed ederken önce Embed kodu ve içerisine Objenin bulunduğu klasörün yolu yazılır. (Bizim kodlarımızda "../lib/Obje.png") Daha sonra bir alt satırına bu objeyi temsilen bir class tanımlanır.

Daha sonra ise bir bitmap değişkeni tanımlanır ve constructor (sınıf fonksiyonu) fonksiyonu içerisinde obje yeniden temsili tanımladığımız sınıfa göre tanımlanır. (bkz:21.satır) ve ana sınıf içerisine (Obje.as) addChild komutu ile eklenir.


Main.as kodları :




Açıklamalar kodların üst kısımlarında mevcut.

Örneği buradan indirebilirsiniz.

1 yorum:

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