Mart 2009 için Arşiv

AS3 de Tween donma (freeze) problemi

Perşembe, 26 Mart 2009

this[”tw”+Math.random()]=new Tween(sahnedekiMC,”scaleX”,Strong.easeOut,0,1,3,true);

Önceden tanımlamaya gerek duymuyor. Bu tek satır ile TWEEN çalışıyor ve aynı anda birçok TWEEN in kullanılmasında donma sorunu oluşmuyor.

IEventDispatcher uygulaması

Perşembe, 19 Mart 2009

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);
}