Flash高级技巧之使用setTimeout

王朝other·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

在Flash 8中有个函数是在帮助文档中没有的﹐也不知道是刻意还是疏忽﹐最近有人提起才想到。而这个setTimeout函数就类似于我们常用的 setInterval 可指定延迟时间执行﹐但却不像 setInterval 那样一直循环。所以在这里只是大略提醒﹐而详细的说明就参考帮助文档中的 setInterval 吧。

setTimeout(函数名, 延迟时间, 参数)

//例子

function showText(param:String) {

trace(param);

}

onMouseDown = function() {

setTimeout(showText, 500, ’Super-Tomato’);

}

//AS 2.0 class

class Test {

public function Test() {

init();

}

private function init() {

var This:Object = this;

_root.onMouseDown = function() {

_global.setTimeout(This.showText, 500, ’Super-Tomato’);

};

}

private function showText(param:String) {

trace(param);

}

}如果在setTimeout未执行前要取消执行的话就使用 clearTimeout 即可。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航