- 浏览: 538367 次
- 性别:
- 来自: 大连
-
文章分类
- 全部博客 (240)
- Java (25)
- Flex (46)
- Sybase (26)
- Sqlserver (7)
- .NET (1)
- .NET-Silverlight (11)
- Hibernate (5)
- Korn-shell (2)
- Perl (5)
- Unix & Linux (11)
- Ruby (3)
- SVN (2)
- Tomcat (1)
- CSS (5)
- Web (2)
- English (3)
- SQL (9)
- Qlikview (4)
- Spring (7)
- javascript (2)
- weblogic (5)
- iphone (1)
- 网络 (5)
- 随 (23)
- AutoSys (1)
- Hermes (2)
- RPM (2)
- CA (1)
- Operating System (1)
- SSIS (3)
- Windows (2)
- excel (1)
- SSRS (1)
- 活动 (23)
- Eclipse (2)
- Angular (0)
- Python (0)
- AWS (0)
- Android (0)
最新评论
-
devcang:
long t1 = System.nanoTime();
java中取得微秒级的时间 -
Sev7en_jun:
Sev7en_jun 写道 ExternalInterface ...
flex"页面跳转" -
Sev7en_jun:
ExternalInterface.call("fu ...
flex"页面跳转" -
lujinan858:
Incorrect syntax near 'fddActiv ...
Sybase alter 用法 -
Sev7en_jun:
Alter table TestItem drop COLUM ...
Sybase alter 用法
在 ActionScript 3.0 中处理计时函数的首选方式是使用 Timer 类 (flash.utils.Timer),可以
使用它在每次达到间隔时调度事件。
要启动计时器,请先创建 Timer 类的实例,并告诉它每隔多长时间生成一次计时器事件以及
在停止前生成多少次事件。
例如,下列代码创建一个每秒调度一个事件且持续 60 秒的 Timer 实例:
var oneMinuteTimer:Timer = new Timer(1000, 60);
Timer 对象在每次达到指定的间隔时都会调度 TimerEvent 对象。TimerEvent 对象的事件
类型是 timer (由常量 TimerEvent.TIMER 定义)。TimerEvent 对象包含的属性与标准
Event 对象包含的属性相同。
如果将 Timer 实例设置为固定的间隔数,则在达到最后一次间隔时,它还会调度
timerComplete 事件(由常量 TimerEvent.TIMER_COMPLETE 定义)。
以下是一个用来展示 Timer 类实际操作的小示例应用程序:
package
{
import flash.display.Sprite;
import flash.events.TimerEvent;
import flash.utils.Timer;
public class ShortTimer extends Sprite
{
public function ShortTimer()
{
控制时间间隔165
// 创建一个新的五秒的 Timer
var minuteTimer:Timer = new Timer(1000, 5);
// 为间隔和完成事件指定侦听器
minuteTimer.addEventListener(TimerEvent.TIMER, onTick);
minuteTimer.addEventListener(TimerEvent.TIMER_COMPLETE,
onTimerComplete);
// 启动计时器计时
minuteTimer.start();
}
public function onTick(event:TimerEvent):void
{
// 显示到目前为止的时间计数
// 该事件的目标是 Timer 实例本身。
trace("tick" + event.target.currentCount);
}
public function onTimerComplete(event:TimerEvent):void
{
trace("Time's Up!");
}
}
}
创建 ShortTimer 类时,它会创建一个用于每秒计时一次并持续五秒的 Timer 实例。然后,
它将两个侦听器添加到计时器:一个用于侦听每次计时,另一个用于侦听 timerComplete
事件。
接着,它启动计数器计时,并且从此时起以一秒钟的间隔执行 onTick() 方法。
onTick() 方法只显示当前的时间计数。五秒钟后,执行 onTimerComplete() 方法,告诉您
时间已到。
运行该示例时,您应会看到下列行以每秒一行的速度显示在控制台或跟踪窗口中:
tick 1
tick 2
tick 3
tick 4
tick 5
Time's Up!
函数说明
clearInterval(id:uint):void 取消指定的 setInterval() 调用。
clearTimeout(id:uint):void 取消指定的 setTimeout() 调用。
getTimer():int 返回自 Adobe Flash Player 被初始化以来经过的毫
秒数。
setInterval(closure:Function,
delay:Number, ... arguments):uint
以指定的间隔(以毫秒为单位)运行函数。
setTimeout(closure:Function,
delay:Number, ... arguments):uint
在指定的延迟(以毫秒为单位)后运行指定的函数。
ActionScript 3.0 包含许多与 ActionScript 2.0 提供的计时函数类似的计时函数。这些函数
是作为 flash.utils 包中的包级别函数提供的,这些函数的工作方式与 ActionScript 2.0 完全
相同。
这些函数仍保留在 ActionScript 3.0 以实现向后兼容。Adobe 不建议您在新的
ActionScript 3.0 应用程序中使用这些函数。通常,在应用程序中使用 Timer 类会更容易
且更有效。
发表评论
-
Flex Remote Object IE 问题(转)
2010-04-21 16:43 1928最近在开发中遇到一个怪异的问题: 1.F ... -
使用updateComplete事件代替verticalScrollPosition绑定赋值(转)
2010-03-22 14:30 1447flex组件的 verticalScrollPositio ... -
Flex 中的 DataGrid 自动刷新(转)
2010-03-18 13:56 4240当修改 DataGrid 实例的数据, 即修改数据源(data ... -
Flex 应用的初始化顺序(转)
2010-03-16 14:46 1111preloader->systemManager-> ... -
flex TabNavigator 切换之前给出提示(转)
2010-03-02 16:25 3031<?xml version="1.0" ... -
十二个非常有用的Flex函数Source In Flex(转)
2010-03-02 16:06 1430No.1 Copy content to clipboar ... -
移除Flex被验证控件的红边框和错误Tip提示
2010-02-25 16:32 1525Removing the red border from co ... -
EventListener的add和remove
2010-02-25 16:25 1653<?xml version="1.0" ... -
Flex中如何去掉Tree控件默认文件夹图标、叶子节点图标
2009-12-24 14:11 2507利用folderClosedIcon和folderOpenIc ... -
如何使用Flex HDividedBox
2009-12-23 09:56 1245<?xml version="1.0" ... -
Flex tree组件数据源、图标等修改
2009-12-22 15:30 3140<?xml version="1.0" ... -
FLEX Tree 控件动态加载
2009-12-22 15:26 3696首先给Tree设置一个数据源: [Bindable] pr ... -
Flex Tree 组件使用的两个小技巧
2009-12-22 15:20 2414学习了一段时间的Flex,感觉Flex再成熟一些的话,Flex ... -
Flex异步令牌AsyncToken的用法介绍
2009-12-22 14:44 5021什么是AsyncToken?官 ... -
Flex将Array作为Tree的数据源
2009-12-22 11:40 1559<?xml version="1.0" ... -
Flex Logging
2009-11-16 11:40 1677我们在编写Flex应用程序的时候经常会忽略logging,发现 ... -
Flex XML转ArrayCollection
2009-10-29 22:21 3017mxml: <?xml version="1 ... -
Flash log 插件
2009-10-29 16:15 1123Flash Tracer https://addons.mo ... -
用一个HelloWorl例子手把手教会你使用BlazeDS
2009-10-21 10:58 1294什么是BlazeDS呢? ... -
整合Flex+struts+BlazeDS+tomcat+mysql
2009-10-13 14:41 4468Flex 技术是一种完善的 RIA 技术,因此与 we ...
相关推荐
"serotonin-utils-2.1.7.jar"和"serotonin-timer-2.0.6.jar"是两个关键的Java档案文件(JAR),它们属于Serotonin项目的一部分。Serotonin是一个由多个模块组成的Java库,专门针对Modbus协议提供服务。让我们深入...
import flash.utils.Timer; /** * ... * @author telds[kingfo] */ public class BitmapWater extends Sprite { public function BitmapWater() { var renderTimer:Timer; var img:...
要使用`Timer`类,你需要引入`flash.utils`包,代码如下: ```actionscript import flash.utils.Timer; ``` 接下来,我们创建一个`Timer`实例,并指定间隔时间(以毫秒为单位)。例如,如果我们想要每秒触发一次...
timer.running) { // 如果计时器已停止,说明是单击后快速释放,可能是双击 // 这里处理双击事件 handleDoubleClick(); } } ``` 至于标签中的“源码”和“工具”,这表明这个话题可能涉及到查看或分析相关的Flex...
首先,`serotonin-utils-2.1.7.jar` 是一个实用工具库,可能包含了对Modbus通信的一些辅助功能,如数据转换、异常处理等。Serotonin项目通常提供与Modbus相关的组件,这可能是一个通用的工具集,为开发人员提供便利...
《深入理解嵌入式系统:基于flash_utils_dm36x_2.1.0的固件更新与看门狗技术》 在嵌入式系统开发领域,固件更新是保证设备稳定运行和功能升级的关键环节。标题中的"flash_utils_dm36x_2.1.0.rar"是一个针对德州仪器...
var remainingTime:int = timer.delay * (timer.repeatCount - timer.currentCount); // 根据remainingTime切换图片 // ... } ``` 4. **图片切换逻辑**:在`onTimerTick`函数中,根据`remainingTime`更新图片...
import flash.utils.Timer; [SWF(width=800,height=500,backgroundColor=0x000000,frameRate=50)] public class SnowDemo extends Sprite { private var snowArr:Array=new Array(); private var timer:...
timer.schedule(mCameraTask, 0, 1000); // 每隔1秒执行一次 status = true; } return "camera"; } @RequestMapping("cancelCamera") public String cancelCamera() { if (status) { if (timer != null) {...
timer.addEventListener(TimerEvent.TIMER, onTimerTick); timer.start(); function onTimerTick(event:TimerEvent):void { var currentTime:int = getTimer(); // 获取当前时间(毫秒) // 使用currentTime更新...
import flash.utils.Timer; ``` 然后,我们可以创建一个新的Timer对象,并设置它的周期(以毫秒为单位)和重复次数: ```actionscript var myTimer:Timer = new Timer(1000, 60); // 每秒更新一次,持续60秒 ``` ...
1. **ActionScript中的记时器类**: `flash.utils.Timer` 是ActionScript中的核心类,用于创建计时器对象。通过实例化Timer类并传入间隔时间(以毫秒为单位),我们可以设置计时器每隔多少时间触发一次事件。 ```...
计时器在AS3中是通过`flash.utils.Timer`类实现的。以下是对这两个计时器可能涉及的知识点的详细说明: 1. **创建计时器**: 要创建一个计时器,你需要实例化一个`Timer`对象,指定间隔时间和重复次数。例如: ``...
import flash.utils.Timer; import Objects.Base; import Objects.GameObject; import Objects.GameSounds; import Objects.Item; import Objects.Monster; import Objects.Player; import Objects.Stone; ...
在ActionScript 3.0中,`flash.utils.Timer`类是实现定时任务的核心。通过创建一个Timer对象,设置其间隔(以毫秒为单位)并添加事件监听器,可以实现定时触发特定的函数,比如每秒更新计时器的显示。 示例代码:...
import flash.utils.Timer; var mytimer:Timer = new Timer(500); mytimer.addEventListener(TimerEvent.TIMER, drawCircle); mytimer.start(); function drawCircle(event:TimerEvent):void { // 获取当前圆形...
1. **导入Timer类**:在ActionScript面板中,添加`import flash.utils.Timer;` 这行代码,这样你就可以使用`Timer`类了。 2. **创建Timer对象**:声明一个Timer变量,如`var myTimer:Timer = new Timer(60000);` ...
在ActionScript中,可以使用`flash.utils.Timer`类创建一个定时器,每隔一定时间就调用一个函数来更新时间显示。由于时钟是实时的,所以这个函数需要能够正确地计算和设置时针、分针和秒针的旋转角度。 压缩包中的...
2. **定时器(Timer)**:使用`flash.utils.Timer`类创建定时器,设置指定时间间隔后执行回调函数。 3. **事件监听器(Event Listener)**:添加事件监听器来响应定时器事件,如`TimerEvent.TIMER`,并在事件处理...
在Flash环境中,定时器通常通过`flash.utils.Timer`类来创建。开发者可以设定一个毫秒数作为间隔时间,并指定在每次计时器触发时调用的回调函数。以下是一个简单的示例: ```actionscript var timer:Timer = new ...