定时调用函数并设置次数
作者 佚名技术
来源 服务器技术
浏览
发布时间 2012-07-11
函数取名子的时候不知道改用什么好,所以就胡乱起了名字。以下的代码都可以直接粘贴过去,运行就可以看到效果的。 function tra() {//定义一个函数,这个是以后将要调用的函数。 trace(1000); } function t(Id, shijian) {//定义函数,这个函数停止调用函数 g = getTimer(); if (g>shijian) { clearInterval(Id); } } id=setInterval(tra,1000);//下面的是一般的setInterval使用。 setInterval(t,1000,id,1000); 这个实现的效果是调用一次最上面定义的函数tra.当然,只调用一次的话,其实还不如直接调用函数呢,也不用费这么大的劲啊。不过首先来说这个可以设置什么时候调用。绝对是直接调用所不能的。 function tra() { trace(1000); } function t(Id, shijian) { g = getTimer(); if (g>shijian) { clearInterval(Id); } } function s(hanshu,shijian) { id = setInterval(hanshu, shijian); setInterval(t, shijian, id, shijian); } s(tra,1000); 这个和刚才的区别就是 把 id = setInterval(hanshu, shijian); setInterval(t, shijian, id, shijian); 定义成了一个函数,显的方便一些,需要调用什么函数,只需要把函数名作为参数传递给s函数就可以了。 function tra(a) { trace(a); } function t(Id, shijian) { g = getTimer(); if (g>shijian) { clearInterval(Id); } } function s(hanshu,shijian,canshu) { id = setInterval(hanshu, shijian,canshu); setInterval(t, shijian, id, shijian); } s(tra,1000,1000000000); 而这个主要就是增加了参数的功能,函数如果有参数的话,使用这个就可以了。 function tra(a) { trace(a); } function t(Id, shijian) { g = getTimer(); if (g>shijian) { clearInterval(Id); } } function s(hanshu,shijian,canshu) { id = setInterval(hanshu, shijian,canshu); setInterval(t, shijian, id, shijian); } for(i=1;i<=10;i++){ s(tra,1000*i,i); } 上面的这个是使用可以传递参数的函数s所作的。效果是输出1-10这10个数字,间隔是1秒。 function tra(a) { trace(a); } function t(Id, shijian,cishu) { g = getTimer(); if (g>shijian*cishu) { clearInterval(Id); } } function s(hanshu,shijian,canshu,cishu) { id = setInterval(hanshu, shijian,canshu); setInterval(t, shijian, id, shijian,cishu); } s(tra,1000,10000000000,2); 上面的这个又增加了次数的功能,假入你想让这个函数每2秒调用一次,但是只调用2此,那么只要修改shijian 为2000,将次数定为2就可以了。 具体说有什么作用,现在我所能想到的就是制作一帧百叶窗。 当然应该还有其他作用的。只是现在还没有想到而已了。 写的不是很好。 不过总归是原创的,拿来大家评评。 关键词: |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 关于《连连看》的算法下一篇: 谈谈Flash的一些语法基础和系统核心
关于定时调用函数并设置次数的所有评论