您的位置:首页 > 其它

Flex中的Timer类的一个例子和一些说明

2010-06-03 02:27 267 查看
功能说明:

点击按钮获得验证码,之后按钮失效,1分钟后可以再点击,先看下代码

代码

private var timer:Timer;

private var pointer:Number = 60;

private function setBtnEnableTime():void{

timer= new Timer(1000);//时间间隔为1秒钟

timer.addEventListener(TimerEvent.TIMER, setGetCodeBtnEnable);

timer.start();

}

private function setGetCodeBtnEnable(event:TimerEvent):void{

this.pointer -= 1;

btnGetCode.label = "获取验证码["+pointer+"]";

if(this.pointer==0){

timer.stop();

btnGetCode.label = "获取验证码";

btnGetCode.enabled = true;

this.pointer = 60;

}

}

主要看下红色字体部分,这里的setGetCodeBtnEnable这个方法是有参数的为 TimerEvent,在引用名称空间的时候不要引用错了,

是 import flash.events.TimerEvent; 名称空间下的。

如果这个是没有参数的方法,会提示应有参数为1个,实际0个的错误。

在添加一些监听的时候,调用的方法都要加上一个默认的参数,否则会提示参数个数的问题,需要注意一下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐