Flex4之定时器之setInterval应用(定时至某个时间发起,可循环)
发布时间:2020-12-15 01:05:21 所属栏目:百科 来源:网络整理
导读:Flex4定时器我们用得最多的是Timer定时器,但Timer一初始化的时候就会调用,这里我们使用一个比较好的定时器,让其经过指定时间后再进行某项操作,比如刷新界面的操作。 下面我来介绍它的实现,不用多说,附上代码。 首先在init函数中进行初始化。 public fu
Flex4定时器我们用得最多的是Timer定时器,但Timer一初始化的时候就会调用,这里我们使用一个比较好的定时器,让其经过指定时间后再进行某项操作,比如刷新界面的操作。 下面我来介绍它的实现,不用多说,附上代码。 首先在init函数中进行初始化。 public function initFunc():void { count = 0; interval = setInterval(countDown,1000); // setInterval(this,"countDown",1000); } 然后实现countDown函数: public function countDown():void { showLabel.text = count.toString() + "second to go"; count += 1; if(count==10){ count=0; timeUp(); } 再实现timeUp函数: public function timeUp():void { //clearInterval(interval); // Alert.show("时间到了。"); navigateToURL(new URLRequest("javascript:location.reload();"),"_self"); //刷新页面 // navigateToURL(new URLRequest("javascript:location.close();"),"_self") //关闭页面操作 //也可以重开页面 } 当然要在Application标签中引上上面的那个方法,如下所示: <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" initialize="initFunc()" >这样每经过10就会刷新一次页面了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |