IEventDispatcher uygulaması
Sahnenizde 6 tane button olsun. Sahne adları sırayla : btn1_btn ,btn2_btn , btn3_btn vs… olsun.
Frame’e şu kodları ekleyelim:
for(var no:uint=1;no<4;no++)
{
dispecle(this[”btn”+no+”_btn”],MouseEvent.CLICK,f1);
}
for(var no2:uint=4;no2<7;no2++)
{
dispecle(this[”btn”+no2+”_btn”],MouseEvent.ROLL_OVER,f2);
}
function dispecle(pecleyen:IEventDispatcher,olay:String,fonksiyon:Function)
{
pecleyen.addEventListener(olay,fonksiyon);
}
function f1(evt:MouseEvent)
{
trace(evt.currentTarget.name);
}
function f2(evt:MouseEvent)
{
trace(evt.currentTarget.name);
}