`
xiaotian_ls
  • 浏览: 304346 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Flex Timer 定时器

    博客分类:
  • Flex
阅读更多
  flash.util.Timer类

    flash.util.Timer类允许通过添加时间事件或延时来调用方法。通过Timer构造器创建实例对象,传递一个毫秒数字作为构造参数作为间隔时间,下面的例子实例化一个Timer对象每个1秒钟发出事件信号:

    var timer.Timer = new Timer(1000);

    一旦创建了Timer实例,下一步必须添加一个事件监听器来处理发出的事件,Timer对象发出一个falsh.event.TimerEvent事件,它是根据设置的间隔时间或延时时间定时发出。下面的代码定义了一个事件监听,调用onTimer()方法作为处理函数:

    timer.addEventListener(TimerEvent.TIMER, onTimer);

    function onTimer(event:TimerEvent):void{

         trace("on timer");

    }

    Timer对象不会自动开始,必须调用start()方法启动:

    timer.start();

    默认情况下只有调用stop()方法才会停下来,不过另一种方法是传递给构造器第二个参数作为运行次数,默认值为0即无限次,下面的例子设定定时器运行5次:

    var timer:Timer = new Timer(1000, 5);

    下面的代码设定定时器延时5秒执行deferredMethod()方法:

    var timer:Timer = new Timer(5000, 1);

    timer.addEventListener(TimerEvent.TIMER, deferredMethod);

    timer.start();
分享到:
评论

相关推荐

    flex 经典教程下载

    定时器(Timer)类是实现定时任务的关键。通过实例化Timer,设置间隔时间和重复次数,然后添加定时事件监听器,可以定期执行特定的代码。例如,创建一个每2000毫秒触发一次,共触发3次的定时器: ```actionscript ...

    flex进度条

    进度条的实现主要依赖于定时器(`Timer`)和 `setProgress` 方法。定时器负责定期更新进度条的值,而 `setProgress` 方法则用于设置进度条的当前值和最大值。 #### 三、具体实现示例分析 根据提供的代码片段,我们...

    flex 写的时钟

    2. **时间更新**: 应用需要一个定时器(`flash.utils.Timer`)来定期更新时间显示。定时器每隔一秒(或者更短的时间间隔)触发事件,然后在事件处理函数中更新时钟的显示。 3. **数据绑定**: Flex支持数据绑定,这...

    Flex滤镜效果

    ### Flex滤镜效果详解 在Flex开发中,为了增加用户界面的美观度和交互性,开发者经常使用各种视觉效果和动画。其中,Flex滤镜效果是实现这些视觉增强的重要手段之一。本文将深入探讨Flex滤镜效果的概念、应用场景...

    flex如何使得alert定时关闭

    接下来,你需要为`Timer`添加一个`timer`事件监听器,当定时器触发时执行关闭`Alert`的操作: ```actionscript timer.addEventListener(TimerEvent.TIMER, onCloseAlert); ``` 这里,`onCloseAlert`是你的自定义...

    Flex 实现分秒的时间组件

    - 计时器:`<mx:Timer>`组件是Flex中的定时器,它可以周期性地触发某个事件,如每隔一秒更新时间显示。 2. **ActionScript 3.0**: 在Flex中,业务逻辑和组件交互主要通过ActionScript 3.0实现。`Timer`类是AS3中...

    flex 图片轮播效果

    同时,我们可以创建一个定时器或计时器事件,每隔一定时间自动切换图片。用户还可以通过点击左右箭头或者滑动来手动切换图片。 其次,`lunbo.swf`很可能是一个已经编译好的SWF(ShockWave Flash)文件,它是Flex...

    flex(flash)倒计时软件

    倒计时软件可能使用了Timer组件来实现定时器功能,通过设置定时器的interval属性来调整时间间隔。 2. **事件处理**:ActionScript中的事件驱动模型使得软件能够响应用户交互和系统事件。例如,启动倒计时可能需要...

    flex简单时钟制作(flex学习)

    为了实现定时更新,我们可以使用`flash.events.Timer`类创建一个定时器,每隔一秒钟(1000毫秒)触发事件,从而更新时钟显示。 在MXML文件中,我们需要将自定义组件的属性绑定到实际的时钟显示元素。例如,我们可以...

    Flex效果示例3个(加载图片+卷帘门+控件移动)

    例如,创建一个定时器,每隔一定时间更新控件的位置: ```actionscript var timer:Timer = new Timer(50); // 每50毫秒执行一次 timer.addEventListener(TimerEvent.TIMER, moveControl); timer.start(); ...

    flex实现高亮闪烁显示polyline

    为了实现 Polyline 的高亮闪烁效果,我们可以采用定时器(Timer)结合图形层(Graphics Layer)的方法。下面将详细介绍实现步骤: 1. **创建定时器:** 创建一个定时器对象 `Timer`,并设置其时间间隔和执行次数...

    华源格林 IES Flex-Ring冗余环协议应用及配置.docx

    6. **定时器配置**:如Hello-Timer和Fail-Timer的设置,它们对于网络的故障检测和快速恢复至关重要。 7. **环的打开与关闭**:通过相应的命令开启或关闭Flex-Ring服务,以进行网络维护或故障排查。 在工业自动化、...

    flex多曲线图,实时更新

    这可以通过监听数据源的变化,或者在定时器事件中更新数据来实现。例如: ```actionscript // 更新曲线数据 function updateData():void { curveDataList[0].yValues = [1, 2, 3, 4, 5]; // 更新第一条曲线数据 ...

    看完Flex就可以做出一个小游戏

    - **启动/停止**:使用 `Timer.start()` 和 `Timer.stop()` 控制定时器的启动和停止。 6. **事件处理**: - **鼠标事件**:如 `MouseEvent.CLICK` 用于处理点击事件。 - **键盘事件**:如 `KeyboardEvent.KEY_...

    Flex数字时钟

    时钟的更新逻辑通常通过ActionScript中的定时器类(Timer)来实现,每隔一定时间间隔更新时钟的显示。 5. **.actionScriptProperties**:这个文件可能是Flex项目中的配置文件,包含了关于ActionScript编译器的设置...

    经典的 flex 笔试题

    - 对于定时器或事件监听器,应使用相应的清除函数如`clearTimer`或`removeEventListener`来释放它们。 - `Binding`的绑定和解绑应该正确地进行管理,以避免不必要的内存占用。 - 使用`Effect`时,在不再需要时应...

    flex开发的时钟控件

    Flex是一种基于Adobe Flash Player或Adobe ...总结来说,这个Flex时钟控件是一个结合了Flex组件、定时器、时间格式化和样式设计的实例。通过学习和理解其工作原理,开发者可以进一步定制和扩展它,以适应各种应用场景。

    flex制作贪吃蛇游戏

    6. **动画效果**:为了使游戏更生动,我们可以利用Flex的Timer类实现定时器,每隔一定时间更新蛇的位置并重绘屏幕。通过控制Timer的间隔,可以改变蛇的移动速度。 7. **用户交互**:添加开始和重新开始按钮,当游戏...

    flex 代码总结

    自动弹出框的实现依赖于 `Timer` 类和 `Alert.show()` 函数。`creationCompleteHandler` 事件监听器在应用加载完成后触发,启动定时器,5秒后调用 `removeAlert` 函数关闭提示框。`showAlert` 函数创建并显示一个...

    Flex面试题一宣贯.pdf

    3. ActionScript 3中的定时器使用:ActionScript 3中可以通过Timer类创建定时器,实现周期性事件处理。例如创建一个每83.3毫秒触发一次的Timer对象,并添加一个事件监听器来处理定时事件。 4. ActionScript 3的事件...

Global site tag (gtag.js) - Google Analytics