星期四, 1月 28, 2010

實作 getFunctionByName :: 以函數名稱使用函數

這是一個doNext的實作..
可是後來發現這樣子做的限制比較多XD

不過因為在中間有在想以函數名稱呼叫函數要怎麼用,而且誤打誤撞成功了
所以就在這邊記錄一下




private function doNext(time:Number, funcName:String, parameter:* = null):void
{
var func:Function = this[funcName] as Function;
var timer:Timer = new Timer(time * 1000, 1);
timer.addEventListener(TimerEvent.TIMER_COMPLETE, function(e:TimerEvent) { func(parameter); } );
timer.start();
}

使用:
doNext(0.2, "animaxOneButton", start_mc);

沒有留言:

張貼留言