Event Handler tanımlama
Yazım tarihi: Ocak 25, 2012 Filed under: ActionScript, Function - Events Leave a comment »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");
}