加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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就会刷新一次页面了。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读