|
用法1:下面的例子每1000毫秒(1秒)调用一次匿名函数。
setInterval(
function(){ trace("interval called");
}, 1000 );
用法2:下面的例子定义了两个回复函数,并且分别都调用了。每个调用setInterval函数,每隔1000毫秒给输出窗口发送“interval
called”字符串。
function callback1() {
trace("interval called");
}
function callback2(arg) {
trace(arg);
}
setInterval( callback1, 1000 );
setInterval( callback2, 1000, "interval called" );
用法3:这个例子使用了目标的方法。当想要调用目标定义的方法时,必须在专家模式下使用这种语法结构。
obj = new Object();
obj.interval = function() {
trace("interval function called");
}
setInterval( obj, "interval", 1000 );
obj2 = new Object();
obj2.interval = function(s) {
trace(s);
}
setInterval( obj2, "interval", 1000, "interval function called" );
必须使用setInterval语法的第二种形式调用一个目标,如下:
setInterval( obj2, "interval", 1000, "interval function called" );
|