Flex中如何利用setInterval()和clearInterval()函数按照一定时间有规则的执行函数的例子...

本示例演示了如何使用Flash(ActionScript 3.0)创建一个定时更新的数据网格。通过设置定时器,每隔一秒自动获取当前时间并显示在数据网格中,同时展示如何启用和禁用定时更新功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white"> <mx:Script> <!--[CDATA[ import mx.controls.Alert; import mx.controls.dataGridClasses.DataGridColumn; private var interval:uint; private function startInt():void { interval = setInterval(getTime, 1000); // 1 second startButton.enabled = false; stopButton.enabled = true; } private function stopInt():void { if (interval) { clearInterval(interval); Alert.show("Interval stopped."); startButton.enabled = true; stopButton.enabled = false; } } private function getTime():void { arrColl.addItemAt({date:new Date(), timer:getTimer()}, 0); } private function date_labelFunc(item:Object, col:DataGridColumn):String { var dat:Date = item.date as Date; return dat.toTimeString(); } private function timer_labelFunc(item:Object, col:DataGridColumn):String { return numberFormatter.format(item.timer); } ]]--> </mx:Script> <mx:NumberFormatter id="numberFormatter" useThousandsSeparator="true" /> <mx:ArrayCollection id="arrColl" /> <mx:ApplicationControlBar dock="true"> <mx:Button id="startButton" label="start interval" click="startInt();" /> <mx:Button id="stopButton" label="stop interval" enabled="false" click="stopInt();" /> </mx:ApplicationControlBar> <mx:DataGrid id="list" dataProvider="{arrColl}" verticalScrollPolicy="on" width="300"> <mx:columns> <mx:DataGridColumn dataField="date" headerText="date:" labelFunction="date_labelFunc" width="200" /> <mx:DataGridColumn dataField="timer" headerText="timer (ms):" labelFunction="timer_labelFunc" textAlign="right" width="100" /> </mx:columns> </mx:DataGrid> </mx:Application>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值