1 回答

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊
可以寫和通用運(yùn)行類~我自己寫了個(gè)通用的運(yùn)行函數(shù)放到我自己的工具類里(我的是基于Timer)我把代碼貼出來(lái)分享下~怎么用就自己參透下~
public static function runByTimes(fun,comFun,delay,times):Timer
{
var time:Timer=new Timer(delay,times);
time.addEventListener(TimerEvent.TIMER,timeEnd);
time.addEventListener(TimerEvent.TIMER_COMPLETE,timeStop);
function timeEnd(e:TimerEvent)
{
fun();
}
function timeStop(e:TimerEvent)
{
comFun();
}
time.start();
return time;
}
public static function runByBoolean(fun,bfun,comFun,delay):Timer
{
var time:Timer=new Timer(delay,1000000);
time.addEventListener(TimerEvent.TIMER,timeEnd);
function timeEnd(e:TimerEvent)
{
if(bfun())
{
try{
fun();
}
catch(e:Error){}
}
else
{
comFun()
time.stop();
}
}
time.start();
return time;
}
以上兩個(gè)函數(shù)有不同的功能,第一個(gè)是指定調(diào)用次數(shù),第二個(gè)是指定停止的規(guī)則(我定義為一個(gè)函數(shù))
添加回答
舉報(bào)