`

Flex中Timer用法一例

    博客分类:
  • FLEX
阅读更多
<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
        layout="vertical" 
        verticalAlign="middle" 
        backgroundColor="white" 
        creationComplete="init()" viewSourceURL="srcview/index.html"> 

    <mx:Script> 
        <![CDATA[ 
            import flash.utils.Timer; 
            import flash.events.TimerEvent; 

            private const MIN_MASK:String = "00"; 
            private const SEC_MASK:String = "00"; 
            private const MS_MASK:String = "000"; 
            private const TIMER_INTERVAL:int = 10; 

            private var baseTimer:int; 

            private var t:Timer; 

            private function init():void { 
                t = new Timer(TIMER_INTERVAL); 
                t.addEventListener(TimerEvent.TIMER, updateTimer); 
            } 

            private function updateTimer(evt:TimerEvent):void { 
                var d:Date = new Date(getTimer() - baseTimer); 
                var min:String = (MIN_MASK + d.minutes).substr(-MIN_MASK.length); 
                var sec:String = (SEC_MASK + d.seconds).substr(-SEC_MASK.length); 
                var ms:String = (MS_MASK + d.milliseconds).substr(-MS_MASK.length); 
                counter.text = String(min + ":" + sec + "." + ms); 
            } 

            private function startTimer():void { 
                baseTimer = getTimer(); 
                t.start(); 
            } 

            private function stopTimer():void { 
                t.stop(); 
            } 
        ]]> 
    </mx:Script> 

    <mx:ApplicationControlBar dock="true"> 
        <mx:Button label="Start timer" click="startTimer()" /> 
        <mx:Button label="Stop timer" click="stopTimer()" /> 
    </mx:ApplicationControlBar>    

    <mx:Label id="counter" fontSize="96" /> 

</mx:Application> 
分享到:
评论

相关推荐

    java中timer用法

    所有类型的 Java 应用程序一般都需要计划重复执行的任务。企业应用程序需要计划每日的日志或者晚间...在本文中,Java 开发人员 Tom White 向您展示了如何构建一个简单通用的计划框架,以用于执行任意复杂的计划任务。

    C#中Forms.Timer、Timers.Timer、Threading.Timer的用法分析

    本文实例讲述了C#中Forms.Timer、Timers.Timer、Threading.Timer的用法分析,分享给大家供大家参考。具体分析如下: 在.NET Framework里面提供了三种Timer ① System.Windows.Forms.Timer ② System.Timers.Timer ③...

    Java语言中Timer类的简洁用法.doc

    在《Java语言中Timer类的简洁用法》文档中,作者Tom White提出了一个增强的计划框架,旨在提供更大的灵活性,以应对各种复杂的定时任务需求。这个框架由两个类和一个接口组成,易于理解和使用,适合已经熟悉Java...

    timer事件的用法

    ### Timer事件的用法 #### 一、概述 在Windows应用程序开发中,定时器(Timer)是一种常用的组件,用于在指定的时间间隔内触发特定事件。本文将详细介绍在C#编程语言中三种不同的定时器实现方式:`System.Windows....

    C#中timer定时器的用法

    C#中timer定时器的用法演示 通过Timer定时器每隔1000毫秒(1秒)触发一次事件,C#中timer定时器的用法演示

    C#关于System.Timer的用法

    在.NET框架中,`System.Timer`是用于在指定间隔执行代码的一个强大工具。这个类在`System.Threading`命名空间下,常被用来实现定时任务,比如定期检查数据库更新、发送邮件通知或者执行其他周期性操作。本文将深入...

    flex的时间控件用法

    本篇文章将深入探讨“flex的时间控件用法”,特别是基于Timer控件的一个简单示例,非常适合初学者学习。 Timer控件是ActionScript 3.0中的一个关键组件,它允许我们在指定的时间间隔内重复调用一个函数或执行一段...

    Flex 计时器源码 timer

    在Flex框架中,计时器(Timer)类是实现周期性任务调度的重要工具之一。本文将深入解析一个简单的Flex计时器示例代码,并详细介绍其工作原理、应用场景以及如何通过计时器来优化程序性能。 #### 一、Flex计时器概述...

    定时器Timer用法及其源码

    在Java编程语言中,`Timer`类是Java.util包下的一个关键组件,它提供了一种在后台线程中定期执行任务的能力。这个类主要用于计划将来某一时点执行的任务,或者定期重复执行的任务。本篇文章将深入探讨`Timer`类的...

    vc定时Timer的用法

    在VC++编程中,`Timer`是一个非常重要的组件,它允许开发者在特定的时间间隔执行某个操作,例如更新界面、监控系统状态或者实现周期性任务。本文将详细介绍如何在VC++中使用`Timer`,以及一些关键知识点和注意事项。...

    c#Timer控件的用法

    在.NET框架中,C# Timer控件是一种非常实用的组件,用于在应用程序中实现定时触发事件。本篇文章将深入探讨C# Timer控件的用法,包括如何使用它来控制背景音乐以及如何从子窗体影响父窗体的控件。 1. **C# Timer...

    C# TIMER 的用法

    在C#中,`TIMER`是一种常见的用于定时执行任务的对象。它可以实现周期性地执行指定的任务,与线程功能相似,但具有一定的优势。本文将详细介绍`System.Windows.Forms.Timer`、`System.Timers.Timer`以及`System....

    C语言02-Timer0-Timer1-Timer2-Timer3-Timer4测试程序(STC32G-DEMO-CODE-22

    C语言02-Timer0-Timer1-Timer2-Timer3-Timer4测试程序(STC32G-DEMO-CODE-220311kw)C语言02-Timer0-Timer1-Timer2-Timer3-Timer4测试程序(STC32G-DEMO-CODE-220311kw)C语言02-Timer0-Timer1-Timer2-Timer3-Timer4...

    总结flex各种用法

    根据提供的文件信息,我们可以总结出Flex中的多个实用技巧与应用场景。以下是对这些知识点的详细解析: ### 1. 获取屏幕分辨率 在Flex中获取屏幕分辨率是通过`Capabilities`类完成的,具体做法如下: ```...

    component_timer_counter.zip_timer_vhdl例_元件例化

    本示例"component_timer_counter.zip_timer_vhdl例_元件例化"是关于在Quartus环境中,利用VHDL进行数字时钟设计的一个实例,特别关注的是元件例化的过程。 首先,VHDL中的元件(Component)是一个设计单元的模板,...

    PB9多Timer事件实例

    PB9多Timer事件实例是PowerBuilder 9.0中关于定时器(Timer)使用的深入探讨。在编程领域,定时器是一种常见的工具,用于在特定时间间隔执行某项任务,这在许多应用程序中都非常实用,例如数据刷新、定时提醒或者...

    Python定时执行之Timer用法示例

    `Timer`类提供了类似Java中的`Timer`功能,让我们能够设定一个延时后执行的任务。 首先,`Timer`类是`threading`模块的一部分,它基于Python的线程机制,可以在指定的时间间隔后启动一个新线程来执行指定的函数。...

    使用Timer实现FLEX单击双击分离响应

    在Flex中,如果想要实现单击和双击的分离,可以通过创建一个Timer对象来实现。当用户首次点击时,启动一个计时器,设置一个适当的超时时间(例如300毫秒),如果在此时间内再次接收到鼠标点击事件,则视为双击,否则...

Global site tag (gtag.js) - Google Analytics