Flex 延迟加载
发布时间:2020-12-15 04:28:25 所属栏目:百科 来源:网络整理
导读:第一步:初始化类包和对象 ??import flash.events.TimerEvent; ??import flash.utils.Timer; ??private var ChangeMoveTimer:Timer = new Timer(2000); ? 第二步:在开始延迟的地方增加监听 ? ChangeMoveTimer.addEventListener(TimerEvent.TIMER,LoadMove);
|
第一步:初始化类包和对象 ??import flash.events.TimerEvent; ??private var ChangeMoveTimer:Timer = new Timer(2000); ? 第二步:在开始延迟的地方增加监听 ? ChangeMoveTimer.addEventListener(TimerEvent.TIMER,LoadMove); ?第三步:结束监听 ?private function LoadMove(event:TimerEvent):void ==================第二种方式 若是在for循环执行体中延迟的话,采用setTimeOut 或者setInterval都不好用。 采用如下方式,循环延迟输出array数组中的数据。 var arr:Array=new Array({id:1,name:"zhang"},{id:2,name:"chen"},{id:3,name:"wang"});
var si:uint=setInterval(run,3000,8);
function run():void{
trace("-----");
var obj:Object=arr.pop();
if(obj){
trace(obj.id+obj.name);
}
if(arr.length==0)
clearInterval(si);
}或者
var arr:Array=new Array({id:1,name:"wang"});
function run(event:TimerEvent):void{
trace("-----");
var obj:Object=arr.pop();
if(obj){
trace(obj.id+obj.name);
}
if(arr.length==0)
timer.stop();
}
var timer:Timer=new Timer(4000);
timer.addEventListener(TimerEvent.TIMER,run);
timer.start();
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
