Flash AS 入门教程-setInterval函数应用举例

来源: 作者: 2007-12-03 出处:pcdog.com

qq  
下一页 1 2 3 

  setInterval动作的作用是在播放动画的时,每隔一定时间就调用函数,方法或对象。Flash AS 入门教程-setInterval函数应用举例(图一)源文件下载

  本节知识要点:

  1、setInterval(function,interval,arg);

  第一个参数function:也就是要调用的函数或方法;可以是匿名的函数、命名函数、对象方法或电影剪辑

  第二个参数interval:调用的时间间隔,毫秒为单位。

  第三个参数arg:传递给将被调用的函数或方法的参数

  2、clearInterval()

  清除对 setInterval() 的调用。

  应用举例

  例01 用setInterval做下雨效果

  我们过去做下雨效果时,一般是通过帧的循环来复制雨滴的,帧的循环其实也就是间隔一定的时间。那么,我们当然也完全可以用setInterval来每隔一定时间就调用函数,而这个函数的功能就是复制一滴雨滴,并且设置其坐标。

  打开3.6.1.fla文件,在第一帧上的代码:

 i = 0;
 rain._visible = 0;
 function xiayu() {
   duplicateMovieClip(rain, "r"+i, i);
   _root["r"+i]._x = Math.round(Math.random()*550);
   _root["r"+i]._y = Math.round(Math.random()*400);
   i++;
   if (i == 100) {
    i = 0;
   }
 }
  var sj;//设置变量
  sj = setInterval(xiayu,10); //每隔10毫秒调函数xiayu一次。

  运行程序,检测效果。

  现在,我们试试参数的传递。我们把rain做为参数传递,那么上面的程序可以改为:

  .....
  function xiayu(md) {
   duplicateMovieClip(md, "r"+i, i);
   ........
  }
  sj = setInterval(xiayu,10,rain);

  运行程序,检查一下,效果和上面的程序是不是一样?

  例02 使几个影片剪辑mc间隔相同时间播放;

  本例题来源于网友的提问,看下图:

  Flash AS 入门教程-setInterval函数应用举例(图二)点击查看动画效果<


更多内容请看PCdog.com--Fireworks教程  flash入门教程  PPT教程专题
下一页 1 2 3 
上一篇:FLASH 8.0 动画编程视频教程-循环语句:for
下一篇:Flash 8 实例视频教程-文本框组件