阅读文章

深入了解Flash AS中setInterval方法

[日期:2007-11-06] 来源:  作者: [字体: ]

       相信大家对Flash的setInterval方法肯定非常熟悉,但不少人对其缺乏深入的了解,致使当一个Flash里有多个setInterval的时候就容易混淆,该清除的间隔ID没有清除,不该清除的时候却清除了。对于setInterval的语法我就不赘述,很多文章都有详细说明,下面来说一下setInterval的几个重点。

  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);
}

 



[1] [2] 下一页   
阅读:
录入:blue1000

评论 】 【 推荐 】 【 打印
上一篇:Flash教程:用AS打造漂亮线条效果
下一篇:用FLASH遮罩效果做图片切换效果
相关文章      
本文评论
发表评论


点评: 字数
姓名:

  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款