`

Timer的妙用

    博客分类:
  • Flex
阅读更多
<?xml version="1.0" encoding="utf-8"?>
<mx:Application name="Alert_PopUpManager_removePopUp_test"
				xmlns:mx="http://www.adobe.com/2006/mxml"
				backgroundColor="white"
				initialize="init();">
	
	<mx:Script>
		<![CDATA[
			import mx.controls.Alert;
			import mx.events.CloseEvent;
			import mx.managers.PopUpManager;
			
			private var alrt:Alert;
			private var alrtTimer:Timer;
			
			private function init():void {
				alrtTimer = new Timer(3000, 1);
				alrtTimer.addEventListener(TimerEvent.TIMER_COMPLETE, removeAlert);
			}
			
			private function showAlert():void {
				alrt = Alert.show("I'm an Alert control and I will close in 5 seconds unless closed by a user.", "Self closing Alert", Alert.OK, this, alrt_close);
				alrtTimer.reset();
				alrtTimer.start();
			}
			
			private function alrt_close(evt:CloseEvent):void {
				alrtTimer.stop();
				lbl.text = "Closed by user.";
			}
			
			private function removeAlert(evt:TimerEvent):void {
				PopUpManager.removePopUp(alrt);
				lbl.text = "Removed by application.";
			}
		]]>
	</mx:Script>
	
	<mx:Button label="Show Alert" click="showAlert();" />
	<mx:Label id="lbl" />
	
</mx:Application>
分享到:
评论
1 楼 foodyi 2011-03-08  
setTimeout()

相关推荐

    AJAX 中UpdatePanel的妙用

    本文将深入探讨AJAX中的UpdatePanel及其妙用。 ### 一、UpdatePanel概述 UpdatePanel是ASP.NET AJAX Control Toolkit中的一个服务器控件,它的主要功能是在后台异步地更新网页的一部分。通过将控件放入UpdatePanel...

    VB进度条妙用,在状态栏显示

    - 使用事件处理程序(如`Timer_Tick`)更新进度。 - 在事件处理程序中,逐步增加`Value`直到达到`Maximum`。 5. **实际应用** - 文件下载或上传:根据文件大小和当前传输的数据量实时更新进度。 - 数据处理:当...

    电子万年历(用定时器做的)

    本项目“电子万年历(用定时器做的)”是基于51单片机实现的一种时间显示设备,它能够准确地显示日期和时间,覆盖范围远超常规的日历年,因此被称为“万年历”。下面将详细讲解这个项目中的关键知识点。 首先,我们...

    如何妙用PLC内部掉电保持寄存器

    我们在设计小型的PLC控制系统时,常常会需要在外部改变PLC内部的数据,譬如Counter, Timer或者Data的值,以适应生产过程的需要。而且要求系统关机以后,这些数据还能够保存在PLC内部,当下次开机后,这些数据可以被...

    工业电子中的如何妙用PLC内部掉电保持寄存器

    在设计小型PLC控制系统时,我们需要频繁地修改PLC内部的数据,如计数器(Counter)、定时器(Timer)和数据寄存器(Data Register)的值,以适应不断变化的生产需求。此外,为了确保系统在断电后能恢复到断电前的...

    vb控件开发 开发ocx

    Win Api在VB中的妙用 24 , 24.txt WINDOWS SCRIPT HOST对象在VB中的使用 25 , 25.txt 安装向导生成程序组并建立多个程序项 26 , 26.txt 保存复选框选项 27 , 27.txt 不用OCX来创建自己的控件(一) 28 , 28.txt 成组...

    51单片机模拟串口的三种方法

    指令周期s=(1000000/9600)/(12/11.0592)=96,刚好为一整数,如果为4800BPS则为96x2=192,如为19200BPS则为48,别的波特率就不算了,都刚好为整数个指令周期,妙吧。 现在就以11.0592M的晶振为例,谈谈三种模拟串口...

    初中语文文摘情感痛心诀别唯愿来生再相结

    “时光在月光变幻的光影罅隙中缓缓前行”,这描述了时间的流逝,与编程中的“计时器”(timer)有异曲同工之妙,它们都在默默记录着每一个瞬间。而“爱既深,痛亦切”,这种情感的深度和强度,可以类比为编程中的...

    SG90 SG90s 9g舵机手册

    1. 初始化定时器:51单片机中,我们通常使用Timer0或Timer1作为PWM发生器,设置合适的计数模式和预分频值。 2. 设置PWM输出引脚:选择一个可以输出PWM的IO口,如P1.1或P1.3,并将其设置为推挽输出模式。 3. 发送PWM...

    老生常谈Python之装饰器、迭代器和生成器

    总结而言,装饰器、迭代器和生成器是Python中非常重要的高级特性,它们各自解决了不同的问题,但在设计上都有着异曲同工之妙。理解和掌握这些概念对于编写高质量、高效率的Python代码至关重要。

    IO模拟串口的三种方法

    指令周期 s=(1000000/9600)/(12/11.0592)=96,刚好为一整数,如果为 4800BPS 则为 96x2=192,如为 19200BPS 则为 48,别的波特率就不算了,都是刚好为整数个指令周期,妙吧。 现在就以 11.0592M 的晶振为例,谈谈三...

    .NET网络时间同步

    此外,"三妙更新一次本地时间"的描述意味着你可能希望定期进行时间同步,而不是一次性同步。这可以通过定时任务或者后台服务实现,例如使用System.Threading.Timer或计划任务。每隔三秒钟执行一次上述代码,确保系统...

    NodeMcuAPI中文手册

    timer 模块提供定时器功能,可以设置周期性的回调函数,用于执行特定任务。例如,`tmr.alarm()` 可以设置一个定时器,在指定时间后触发回调函数。 5. **GPIO 模块** GPIO(General Purpose Input/Output)模块...

    元旦倒计时,希望你可以快乐,也许你不记得我是谁了,但是这不重要,重要的是你曾给我留下不可磨灭的记忆

    提到“韩立”这个名字,这可能是小说《凡人修仙传》的主角,他在故事中不断提升自我,这与编程学习的历程有异曲同工之妙。在编程世界里,程序员也需要不断学习新的技能,如从基础的语法开始,逐渐掌握更高级的技术,...

    k10中文手册

    **4.1 TAB键的妙用** 在编写代码时,合理使用TAB键可以极大地提高效率,例如自动完成代码片段、缩进调整等。 **4.2 函数/变量跟踪** 本节介绍如何在uVision中使用调试功能来跟踪函数调用流程或变量值的变化,这...

    java加强笔记

    Java5读写锁技术的妙用 - 读写锁(`ReadWriteLock`)允许多个读线程同时访问共享资源,但写操作是排他的。 ##### 13. Java5条件阻塞Condition的应用 - `Condition`接口提供了比`wait()`和`notify()`更强大的条件等待...

    VC++实现实时提取网页源代码

    可以利用`SetTimer`函数创建定时器,然后在消息处理函数中处理WM_TIMER消息,执行抓取操作。 在VC6.0中,你需要编写一个MFC(Microsoft Foundation Classes)应用程序,使用CWinApp、CWnd等类,并在其中处理消息。...

Global site tag (gtag.js) - Google Analytics