1、setInterval和clearInterval都是全局函数,也就是_global.setInterval()和_global.clearInterval()。
这一点大家应该都知道,但是可能并没有特别注意。不过这点对我们理解他们非常重要。setInterval的返回值是一个间隔ID(数字),所以这个间隔ID也是全局的。
比如下面的代码:
| var rootID=setInterval(_root, "test", 500, "rootID"); function test(arg) { trace(arg); } |
我们用clearInterval(rootID)和用clearInterval(1)的作用是一样的。
2、每一次调用setInterval,就会返回一个间隔ID,这个ID数值为全局setInterval的调用次数。
比如下面的代码:
| var rootID=setInterval(_root, "test", 500, "rootID"); btn1.onPress=function(){ setInterval(_root, "test", 500, "btn1_ID"); } btn2.onPress=function(){ setInterval(_root, "test", 500, "btn2_ID"); } function test(arg) { trace(arg); } |

BK网络学院主要内容:平面设计教程,网站开发在线教程,网页制作教程,服务器教程,网络编程,数据库教程等。