setTimeOut:设置超时时间,只会执行一次!
setInterval:设置一个间隔时间,间隔多久会触发一次!除非remove,否则会永久执行下去!
Timer:设置一个间隔时间,有次数限制,只执行制定次数!
参数说明:
setTimeOut(函数名,延迟时间,参数);
setInterval(函数名,延迟时间,参数);
Timer(延迟时间,执行次数);
举例:
1.setTimeOut
package {
import flash.display.Sprite;
import flash.utils.*;
public class SetTimeoutExample extends Sprite {
private var delay:Number = 1000; // delay before calling myDelayedFunction
public function SetTimeoutExample() {
var intervalId:uint = setTimeout(myDelayedFunction, delay, "Hello", "World");
}
public function myDelayedFunction():void {
trace(arguments[0] + " " + arguments[1]);
}
public function clearTimeout():void
{
if(intervalId>0)
{
clearTimeout(intervalId);
}
}
}
}
2.setInterval
package {
import flash.display.Sprite;
import flash.utils.*;
public class SetIntervalExample extends Sprite {
private var intervalDuration:Number = 1000; // duration between intervals, in milliseconds
private var intervalId:uint;
private var counter:uint = 0;
private var stopCount:uint = 3;
public function SetIntervalExample() {
intervalId = setInterval(myRepeatingFunction, intervalDuration, "Hello", "World");
}
public function myRepeatingFunction():void {
trace(arguments[0] + " " + arguments[1]);
counter++;
if(counter == stopCount) {
trace("Clearing Interval");
clearInterval(intervalId);
}
}
}
}
3.Timer
package {
import flash.utils.Timer;
import flash.events.TimerEvent;
import flash.display.Sprite;
public class TimerExample extends Sprite {
public function TimerExample() {
var myTimer:Timer= new Timer(1000, 2);
myTimer.addEventListener("Timer", timerHandler);
myTimer.start();
}
public function timerHandler(event:TimerEvent):void {
trace("timerHandler: " + event);
}
}
}
分享到:
相关推荐
### 给C#添加SetTimeout和SetInterval函数 在日常的软件开发过程中,我们经常会遇到需要定时执行某些任务的情况。JavaScript 提供了 `setTimeout` 和 `setInterval` 这两个非常方便的函数来处理这样的需求。然而,...
这样,通过创建一个局部变量`_this`并使用`call`方法,可以确保`timer`函数中的`this`指向正确的对象。 总之,`setTimeout`和`setInterval`是JavaScript中用于延迟和周期性执行任务的关键工具。正确理解和使用它们...
JS 中 SetInterval 与 setTimeout 用法 在 JavaScript 中,SetInterval 和 setTimeout 是两种常用的定时器函数,用于实现延迟执行或重复执行某些操作。下面我们将详细讲解这两种函数的区别和用法。 SetTimeout ...
在Vue.js应用中,我们经常会遇到使用`setTimeout`和`setInterval`来实现某些延时或周期性操作。然而,如果不正确地管理这些定时器,它们可能会在组件被销毁后仍然继续运行,导致不必要的资源消耗和潜在的问题。本文...
JavaScript中的`setTimeout`和`setInterval`是两个重要的定时器函数,它们都属于全局`window`对象的方法,常用于在指定的时间后执行某段代码或周期性地重复执行某段代码。然而,它们的工作机制和用途有所不同。 1. ...
本文将详细介绍如何在C#中实现`setTimeout`和`setInterval`,以及它们在不同环境下的使用注意事项。 首先,让我们来看看如何在C#中实现`setTimeout`。`setTimeout`函数的目的是在指定的毫秒数后执行一次给定的动作...
JavaScript 中的 SetInterval 与 setTimeout 用法 在 JavaScript 中,SetInterval 和 setTimeout 是两种常用的定时器函数,用于实现延迟执行或重复执行某些操作。本文将详细介绍这两种函数的用法和区别。 ...
这篇文章将深入探讨这两个函数的使用方法、相同之处以及它们之间的区别。 首先,`setTimeout` 是一个一次性执行的定时器。当你调用 `setTimeout` 时,它会在指定的毫秒数后执行提供的函数或代码字符串。例如,在...
eslint-plugin-clean-timer 使用setTimeout和setInterval实施最佳实践动机它总是容易忘记清除通过设置定时器setTimeout或setInterval ,这可能会导致那些不易发现的错误。 使用以下代码对具有onMount和onUnmount生命...
为了实现AS3Timer,我们可以创建一个类,包含类似于AS3 Timer的属性和方法。 下面是一个简单的AS3Timer实现示例: ```javascript class AS3Timer { constructor(delay, repeatCount = 0) { this.delay = delay; ...
小程序定时器管理库,更合理地使用 setTimeout 和 setInterval,在页面显示时重启定时器,页面隐藏时暂停定时器,页面卸载时清除定时器。 写这个库的缘由。 使用 可参考 example 目录下的示例项目或参照以下流程: ...
- 传递给setTimeout和setInterval的函数尽量避免使用字符串形式,因为字符串形式有潜在的安全风险,并且不利于代码的维护和压缩。 - 在某些旧的浏览器或不支持严格模式的环境中,可能需要使用window前缀来确保兼容性...
大概半年前发表过一篇关于setTimeout和setInterval的文章,但是现在回去仔细一看发现其实存在很多不足以及错误。事实上,setTimeout和setInterval并没有我们字面上理解的那么简单。要真正掌握并理解这两个方法,还得...
本文将重点讨论setTimeout和setInterval的unref()和ref()方法,以及它们的用法和示例。 首先,setTimeout和setInterval的基本用法是这样子的: ```javascript setTimeout(callback, delay); setInterval(callback, ...
4. JavaScript:浏览器环境中使用setInterval和setTimeout函数,Node.js中可利用setInterval、setTimeout和process.nextTick方法。 5. C#:System.Threading命名空间下的Timer类提供了定时触发事件的能力。 五、...
`setTimeout`只执行一次,如果需要重复执行,我们需要使用`setInterval`。 2. **setInterval**: 和`setTimeout`类似,`setInterval`会在给定的时间间隔后反复执行某个函数。语法如下: ```javascript setInterval...
在实际开发过程中,使用匿名函数包装的方法是处理setTimeout和setInterval参数传递问题的最佳实践。这种方式既简洁又高效,既避免了全局变量的滥用,又保证了代码的安全性和可维护性。总之,理解并正确使用...
工人计时器setInterval()和setTimeout()的替代品,可在未聚焦的窗口中使用。动机对于依赖脚本(如setInterval()或setTimeout()),当运行脚本的网站失去焦点时,事情会变得混乱。 在这种情况下,Chrome,...
总的来说,JS Timer项目提供了一个用JavaScript编写的计时器,它结合了`setTimeout`或`setInterval`与DOM操作,为用户提供了一种美观且实用的计时工具。通过对这些核心概念的理解,可以更好地学习和掌握JavaScript...