Event Handler tanımlama

Zaman zaman ayrı ayrı fonksiyonlar eventler tanımlarız. Tanımlarken belirli kurallara bağlı kalırız. Örneğin boolean bir değere göre fonksiyon oluşturma number,string,array vs vs uzar gider. Bu gibi durumlarda bunu kısa if-else kısaltmasıyla belki çözüme ulaştırabiliriz.

Örneğin sahnede bir objemiz var ve biz bu objemizi sürekli kontrol etmek istiyoruz ve aynı zamanda ekleyip silmekde istiyoruz. Bu gibi durumlarda bir number ya da boolean değer atayıp yapmak işimizi kısalta bilir. Aşağıdaki olayda soru işaretinden önceki satıra uygunsa soru işaretinden sonraki olayları uygula değilse iki nokta üst üste olan komutları uygula demiş oluyoruz.

var val:Number = 1;

addEventListener(Event.ENTER_FRAME, val == 1 ? (onComplete) : (onEnter));

function onComplete(event:Event):void
{
	trace("tamamlandi.");
	removeEventListener(Event.ENTER_FRAME, onComplete);
}

function onEnter(event:Event):void
{
	trace("gitti");
}


Yorum yapın

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Değiştir )

Twitter picture

You are commenting using your Twitter account. Log Out / Değiştir )

Facebook photo

You are commenting using your Facebook account. Log Out / Değiştir )

Connecting to %s

Follow

Get every new post delivered to your Inbox.