您的位置:首页 > 其它

Flex4之定时器之setInterval应用(定时至某个时间发起,可循环)

2011-11-11 10:17 417 查看
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就会刷新一次页面了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐