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(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |