setInterval全面的介绍
setInterval动作的作用是在播放动画的时,每隔一定时间就调用函数,方法或对象。可以使用本动作更新来自数据库的变量或更新时间显示。setInterval动作的语法格式如下:
setInterval(function,interval[,arg1,arg2,......argn])
setInterval(object,methodName,interval[,arg1,arg2,.....argn])
第一种格式是标准动作面板中setInterval函数的默认语法,第二种格式是在专家模式动作中使用的方法。
其中的参数function是一个函数名或者一个对匿名函数的引用。object参数指定从Object对象派生的对象。methodName制定object参数中要调用的方法。interval制定对function或methodName调用两次之间的时间,单位是毫秒。后面的arg1等是可选的参数,用于制定传递给function或是methodName的参数。
setInterval它设置的时间间隔小于动画帧速(如每秒10帧,相当于100毫秒),则按照尽可能接近interval的时间间隔调用函数。而且必须使用updateAfterEvent动作来确保以足够的频率刷新屏幕。如果interval大于动画帧速,则只用在每次播放头进入某一帧是才调用,以减小每次刷新屏幕的影响。
下面的例子每隔1秒调用一次匿名函数。

setInterval(function(){trace("每隔1秒钟我就会显示一次")},1000);//这里的function(){}是没有函数名

的函数。成为匿名函数,后面的1000是时间间隔,单位是毫秒。
下面的例子为我们展示如何带参数运行。

function show1(){
   trace("每隔1秒我就会显示一次");
}
function show2(str){
   trace(str);
}
setInterval(show1,1000);
setInterval(show2,2000,"每隔2秒我就会显示一次");

上面已经将函数的setInterval方法介绍了。
下面我们将介绍对象的setInterval方法。
首先,写一个setInterval在动作中调用对象的方法的例子,该例子不需要传递参数。

myobj=new Object();//创建一个新的对象
myobj.interval=function){
   trace("每隔1秒我就会显示一次");
}//创建对象的方法。
setInterval(myobj,"interval",1000);//设定时间间隔调用对象的方法。

接下来介绍如何传递参数。其实道理和函数的传递参数是一样的。

myobj=new Object();
myobj.interval-function(str){
   trace(str);
}
setInterval(myobj,"interval",2000," 每隔2秒我就会显示一次");

注意。要调用为对象定义的方法时,必须在专家模式中使用第二种语法格式。
这样子的话呢,我们来作一个动态显示时间的画面。可以用下面的代码实现。

setInterval(show,1000);
function show(){
   time=new Date();
   hour=time.getHours();
      minu=time.getMinutes();
      sec=time.get.Seconds();
   datetime=hour+":"+minu+":"+sec;
}//这里的datetime是一个动态文本框的变量名字。

这样子呢,setInterval这个方法大家应该学的很好了。现在呢,我们学习clearInterval.
clearInterval动作的作用是清楚对setInterval函数的调用,它的语法格式如下clearInterval(intervalid);intervalid是调用setInterval函数后返回的对象。
下面举一个简单的例子。

function show(){
   trace("每隔一秒我就会显示一次");
}
var sh;
sh=setInterval(show,1000);
clearInterval(sh);

好的至此,学习结束。希望对大家有所帮助。
以上代码可以直接复制。

setInterval全面的介绍相关推荐

  1. android做开场动画,Android_Android开场动画类完整实现代码,本文所述实例为在android中开起 - phpStudy...

    Android开场动画类完整实现代码 本文所述实例为在android中开起开场动画类,已封装好,进行android开发的朋友可使用.在这个类中,你可以:设置开场动画的图片资源.返回下一个要启动的Act ...

  2. HTML5应用——欢乐老虎机

    在上面一篇博文中,我介绍了HTML5应用的简易播放器,这篇博文中介绍一个比较复杂的HTML5游戏-老虎机. 寒假在家玩老虎机输了些许钱,所以自己就萌生了写个老虎机的游戏.开始打算用Visual C++ ...

  3. 爬虫漫游指南:瑞数的反调试陷阱

    爬虫漫游指南 瑞数的反调试陷阱 遇上有反爬的网站,第一反应肯定是要先打开开发者工具调试一波,于是,反爬工程师们就在此处设下了第一道防线.初级一点的,例如监听F12,禁用鼠标右键,作为防线的一部分,这些 ...

  4. html 怪异模式,CSS_浅谈CSS编程中的怪异模式,怪异模式盒模型 今天学习了 - phpStudy...

    浅谈CSS编程中的怪异模式 怪异模式盒模型 今天学习了一下css3的box-sizing属性,顺便又温习了一下css的盒模型,最后觉得有必要对盒模型做一个全面整理. 先不考虑css3的情况,盒模型一共 ...

  5. js定时器介绍:倒计时定时器setTimeout、间隔定时器setInterval

    1.定时器介绍 在js里面,有两种定时器:倒计时定时器和间隔定时器  (1)倒计时定时器:倒计时多长时间以后执行函数 语法:setTimeout(要执行的函数,多长时间以后执行) <script ...

  6. JS定时器setTimeout和setInterval介绍

    JS定时器setTimeout和setInterval介绍 JavaScript 定时器,有时也称为"计时器",用来在经过指定的时间后执行某些任务.avaScript 中提供了两种 ...

  7. Window setInterval() 方法介绍

    定义和用法 setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式. setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被 ...

  8. 停止JavaScript中的setInterval调用

    我正在使用setInterval(fname, 10000); 在JavaScript中每10秒调用一次函数. 是否可以在某个事件中停止调用它? 我希望用户能够停止重复刷新数据. #1楼 setInt ...

  9. 【AJAX】反向Ajax第1部分:Comet介绍

    英文原文:Reverse Ajax, Part 1: Introduction to Comet 在过去的几年中,web开发已经发生了很大的变化.现如今,我们期望的是能够通过web快速.动态地访问应用 ...

最新文章

  1. Spring Boot与Redis的集成
  2. TiDB与gRPC的那点事
  3. 生产场景 bond 0实战
  4. wireshare capture filter捕捉过滤的设置
  5. 大家猜猜看除了围棋,人工智能下一个颠覆的领域是什么?
  6. 学点 C 语言(19): 数据类型 - 数组
  7. 从docker 中抓取jvm heap 信息, 并且分析
  8. 白话Elasticsearch62-进阶篇之Highlighting高亮显示
  9. 官网快速搭建spring boot 项目
  10. python seach_python 正则re.search
  11. 手册如何看运放的db_如何处理金属离子与配体之间的配位键?
  12. 源码分析Dubbo前置篇-寻找注册中心、服务提供者、服务消费者功能入口
  13. python中调用函数no module named 'utilities'_python错误:No module named setuptools 解决方法...
  14. ViewFlipper中放入两个ListView不能拖动的情况
  15. 操作对象_word选择操作技巧:不同操作对象,选择方式不同?
  16. NDK-JNI实战教程(二) JNI官方中文资料
  17. weblogic错误页面
  18. 【算法学习笔记001】捷联惯导算法心得
  19. 《给程序员的职场情商课》读书笔记
  20. C语言函数-形参和实参

热门文章

  1. ECharts 全新大版本 4.0 正式发布 即将支持微信小程序中使用ECharts
  2. Hadoop创始人聊数字化变革:性能和成本不再是唯二的考虑因素
  3. Ctrl 一直被按着
  4. Steam正式进入中国
  5. java精品课程设计开发_《java语言课程设计》精品课程网站规划和建设.doc
  6. VM虚拟机开启时电脑立即蓝屏的问题
  7. 服务器常见问题汇总(常见故障及相应的解决方法入口)
  8. 【基础题】HDU1089~1096
  9. 微信多开工具:一键排序多开登录窗口,方便管理与切换多个微信账号
  10. 学习笔记-回溯算法(八皇后问题)暴力法