Action Script 3 - Basit Hareket Kontrol Sistemi

Etiketler:



Flash ile uğraşan insanlar, çeşitli uygulamalarda klavyedeki yön veya diğer tuşlar ile hareket olayını sağlamak isterler. Biz şimdi bunun en basit olanını yapacağız. Bu hareket sisteminde yalnızca dört ana yöne gidilebilecek ve ara yönlere gidilemeyecek.

Sahneye hareket ettireceğimiz bir nesne çizip MovieClip haline getirelim ve seçili hale getirip Properties panelinden Instance Name kısmına mcNesne yazalım.

Daha sonra bulunduğumuz frame'e sağ tıklatıp Actions panelini açalım ve aşağıdaki kodları aktaralım :


var hiz:Number=8;

function keyDown(e:KeyboardEvent):void
//addEventListener ile kullanacağımız fonksiyonumuz.
{
if(e.keyCode==Keyboard.UP)
//Yukarı tuşuna basılması durumu
{
mcNesne.y-=hiz;
}

if(e.keyCode==Keyboard.DOWN)
//Aşağı tuşuna basılması durumu
{
mcNesne.y+=hiz;
}

if(e.keyCode==Keyboard.LEFT)
//Sol tuşuna basılması durumu
{
mcNesne.x-=hiz;
}

if(e.keyCode==Keyboard.RIGHT)
//Sağ tuşuna basılması durumu
{
mcNesne.x+=hiz;
}
}
stage.addEventListener(KeyboardEvent.KEY_DOWN,keyDown);



Kodları yazdıktan sonra test ettiğinizde, yön tuşları ile mcNesne'yi 4 yöne hareket ettirebiliyor olacaksınız.

Bir sonraki dersimizde daha gelişmiş olarak ara yönlere dahil olarak bir hareket sistemi yazacağız.

Hiç yorum yok:

Yorum Gönder

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