¡¡ÔÚFlash 8ÖÐÓиöº¯ÊýÊÇÔÚ°ïÖúÎĵµÖÐûÓеĩoÒ²²»ÖªµÀÊÇ¿ÌÒ⻹ÊÇÊèºö©o×î½üÓÐÈËÌáÆð²ÅÏëµ½¡£¶øÕâ¸ösetTimeoutº¯Êý¾ÍÀàËÆÓÚÎÒÃdz£ÓÃµÄ setInterval ¿ÉÖ¸¶¨ÑÓ³Ùʱ¼äÖ´ÐЩoµ«È´²»Ïñ setInterval ÄÇÑùһֱѻ·¡£ËùÒÔÔÚÕâÀïÖ»ÊÇ´óÂÔÌáÐÑ©o¶øÏêϸµÄ˵Ã÷¾Í²Î¿¼°ïÖúÎĵµÖÐµÄ 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);
}
}
//Àý×Ó
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 ¼´¿É¡£
