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个的错误。
在添加一些监听的时候,调用的方法都要加上一个默认的参数,否则会提示参数个数的问题,需要注意一下。
点击按钮获得验证码,之后按钮失效,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个的错误。
在添加一些监听的时候,调用的方法都要加上一个默认的参数,否则会提示参数个数的问题,需要注意一下。
相关文章推荐
- session.flush方法到底干了一些什么事情,举一个具体的例子说明
- 内存对齐的原理,作用,例子以及一些规划(中英文说明,适用sizeof结构体)
- C++:通过一个点的数据对象转换成字符串的例子来说明整数转化为字符串
- Flex中如何给depthColors样式设置一个颜色数组给树Tree控件不同层设置不同颜色的例子
- Flex中如何通过给openItems属性设置一个XMLList或Array对象来打开Tree的一个节点的例子
- Flex中如何通过icon样式从SWF中指定一个Button的例子
- Flex中如何通过给openItems属性设置一个XMLList或Array对象来打开Tree的一个节点的例子
- 一个例子说明虚函数
- hibernate级联操 同时向2张表插入数据(一对多的关联,一个简单的例子说明)
- Flex中如何在Panel控件的status文本中添加一个链接的例子
- 一个简单的例子说明java中spring框架的依赖注入
- C++简单例子说明一个问题
- 原创 导弹能否摧毁目标?一个简单的例子说明c# 中property(性质)的用法
- 建立一个php页面,显示php的一些功能,并加以说明(php上传文件)
- 一个FLEX多文件上传的例子.
- 一个简单的例子说明stable marriage稳定婚姻匹配问题
- 事件代理总结: 已经有一些使用主流类库的事件代理示例出现了,比如说jQuery、Prototype以及Yahoo! UI。你也可以找到那些不用任何类库的例子,比如说Usable Type blog上的这一个。一旦需要的话,事件代理将是你工具箱里的一件得心应手的工具,而且它很容易实现。
- 用一个玩具例子说明基于视频的超分辨率重建的基本思想
- 一个最简单的例子,清楚说明回调函数的作用和强大功能
- 一个Qt线程的例子,用于说明QWaitCondition的作用