亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 辦公 > Flash > 正文

Flash AS 入門教程 setInterval函數應用舉例

2020-07-17 13:13:46
字體:
來源:轉載
供稿:網友

  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間隔相同時間播放;

  本例題來源于網友的提問,看下圖:

  點擊查看動畫效果<

  問題思路:

  對于順序播放:設置一個播放一個mc的函數,再用setInterval根據輸入文本得到的間隔時間來調用這個函數;同時,利用數組變量改變這個函數里的mc。

  對于隨機播放: 可以用上一節的亂數排列知識來處理。

  打開3.6.2.fla文件分別查看各處腳本:

  1、主時間軸第1幀上的腳本:


復制代碼
代碼如下:

  mc = [aa, bb, cc, dd];//把4個影片簡輯的實例名作為數組mc的元素
  time = ""; //設置輸入文本的初始值為""
  i = 0; //設置變量i的初始值為0
 function du() {//設置自定義函數,函數名為du
   i++;
   mc[i].play();//數組中第i個元素開始播放
   if (i == 3) {
   clearInterval(sj);//最后一個mc播放后,清除sj表示的setInterval函數
   }
 }
 function duing() {//設置自定義函數,函數名為duing;
   k = Math.floor(Math.random()*mc.length);//隨機選擇數組mc中的一個元素的序號
   mc[k].play();//數組mc中第k個元素開始播放
   mc.splice(k, 1);//刪除數組mc中的第k個元素(影片剪輯)
   if (mc.length == 0) {
    clearInterval(sjing);//最后一個mc播放后,清除sjing表示的setInterval函數
   }
 }

  2、順序播放按扭上的腳本:


復制代碼
代碼如下:

  on (release) {
    mc = [aa, bb, cc, dd];//把4個影片簡輯的實例名作為數組mc的元素(為了能夠重復使用)
    i = 0;        //設置變量i的初始值為0(為了能夠重復使用)
    if (time != "") {  //如果輸入文本不為空(輸入了數字)
     aa.play();     //第一個mc播放(為了第一個mc的運行不間隔時間)
     var sj = setInterval(du, time*1000);
              //設置setInterval函數,每隔time秒調用一次函數du
    }
  }

  3、隨機播放按扭上的腳本:


復制代碼
代碼如下:

  on (release) {
    mc = [aa, bb, cc, dd];
    i=0;
    if (time != "") {
      duing();  //調duing函數(為了第一個mc的運行不間隔時間)
     var sjing = setInterval(duing, time*1000);
           //設置setInterval函數,每隔time秒調用一次函數duing
    }
  }

  作業

  把例2的要求改為:不管順序播放還是隨機播放,使一個mc播放結束,后一個mc開始播放,這時的時間間隔等于輸入文本的時間,如下圖。源文件下載

  點擊查看動畫效果<

  查看全套"Flash AS 高級教程"

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久久久久国产精品| 国语自产在线不卡| 性欧美亚洲xxxx乳在线观看| 欧美裸体xxxxx| 成人亚洲欧美一区二区三区| 中文字幕亚洲无线码a| 成人国产亚洲精品a区天堂华泰| www.亚洲成人| 欧美日韩在线视频一区二区| 欧美国产中文字幕| 91天堂在线视频| 欧美香蕉大胸在线视频观看| 亚洲一品av免费观看| 精品久久久久久久久久久久| 热久久免费视频精品| 久久免费精品视频| 精品欧美一区二区三区| 国产精品久久久久久久久免费看| 992tv成人免费影院| 亚洲自拍偷拍区| 国产伦精品免费视频| 美女撒尿一区二区三区| 欧洲午夜精品久久久| 91伊人影院在线播放| 亚洲美女在线看| 成人福利网站在线观看11| 国产精品福利在线观看网址| 日韩欧美在线看| 午夜精品三级视频福利| 亚洲国产精品久久久久| 国产中文字幕亚洲| 国产在线日韩在线| 中文字幕在线亚洲| 亚洲区中文字幕| 欧美精品情趣视频| 欧美第一黄色网| 亚洲国产精品福利| 91久久嫩草影院一区二区| 国产成人精品最新| 91av免费观看91av精品在线| 成人久久18免费网站图片| 亚洲天堂2020| 国产精品久久久久久久久久免费| 国产精品美女网站| 欧洲成人免费视频| 海角国产乱辈乱精品视频| 亚洲一区精品电影| 亚洲成人性视频| 久久精品国产91精品亚洲| 欧美综合激情网| 成人在线激情视频| 亚洲一区二区三区sesese| 日韩极品精品视频免费观看| 亚洲黄色av网站| 亚洲天堂第二页| 亚洲成人av中文字幕| 国产精品视频26uuu| 日韩亚洲精品电影| 中文字幕日韩精品有码视频| 日韩成人激情影院| 亚洲va欧美va国产综合剧情| 亚洲女人天堂视频| 国产成人鲁鲁免费视频a| 一个人看的www欧美| 国产精品欧美日韩一区二区| 国产亚洲精品激情久久| 欧美精品18videosex性欧美| 欧美国产日韩一区二区在线观看| 久久精品一区中文字幕| 欧美成人激情图片网| 成人免费直播live| 欧美精品激情在线| 国产精品久久激情| 中文字幕欧美亚洲| 亚洲日本成人女熟在线观看| 国产精品夜色7777狼人| 午夜精品久久久久久久99热| 亚洲天堂av在线免费| 91成人在线视频| 欧美在线免费观看| 欧美精品在线极品| 国产成人啪精品视频免费网| 欧美电影在线免费观看网站| 亚洲精品视频中文字幕| 久久视频在线视频| 亚洲白拍色综合图区| 在线观看视频99| 亚洲网站视频福利| 国产噜噜噜噜噜久久久久久久久| 国产亚洲福利一区| 国产精品成人一区二区| 欧美最猛性xxxx| 日韩亚洲综合在线| 国内精品久久久久影院 日本资源| 久久精品国产69国产精品亚洲| 韩国精品美女www爽爽爽视频| 欧美国产日本高清在线| 精品久久久久久久久国产字幕| 亚洲综合在线播放| 亚洲精品丝袜日韩| 欧美午夜丰满在线18影院| 欧美激情久久久久久| 8x海外华人永久免费日韩内陆视频| 日日噜噜噜夜夜爽亚洲精品| 日韩va亚洲va欧洲va国产| 亚洲3p在线观看| 国产精品视频自拍| 中文字幕久久精品| 97精品伊人久久久大香线蕉| 久久久精品在线观看| 国产亚洲人成网站在线观看| 7777kkkk成人观看| 最新中文字幕亚洲| 国产精品9999| 国产精品福利片| 亚洲免费精彩视频| www.美女亚洲精品| 最近2019中文免费高清视频观看www99| 欧洲s码亚洲m码精品一区| 国产九九精品视频| 亚洲第一页在线| 欧美日韩免费观看中文| 亚洲精品资源美女情侣酒店| 在线播放日韩欧美| 久久久久久这里只有精品| 亚洲日本aⅴ片在线观看香蕉| 亚洲欧美中文日韩在线| 日日骚久久av| 欧美乱人伦中文字幕在线| 国产精品美女久久久免费| 欧美日韩精品在线视频| 国产精品久久久久久久久久| www国产精品视频| 国内精品小视频在线观看| 久久在线免费视频| 亚洲四色影视在线观看| 亚洲精品在线观看www| 欧美裸体xxxxx| 欧美极品第一页| 97碰碰碰免费色视频| 亚洲欧美一区二区激情| 26uuu日韩精品一区二区| 国产热re99久久6国产精品| 亚洲a一级视频| 日本三级韩国三级久久| 欧美性受xxxx黑人猛交| 精品一区二区三区电影| 91国产精品91| 国产乱人伦真实精品视频| 亚洲最大的网站| 久久久亚洲天堂| 日本亚洲精品在线观看| 国产一区二区美女视频| 日韩欧美精品网址| 亚洲男人的天堂网站| 亚洲a级在线播放观看| 日韩av在线影视| 欧美日韩激情视频| 亚洲国产精品va在线观看黑人| 国产亚洲精品日韩| 热re91久久精品国99热蜜臀| 欧美性猛交xxxx| 国产视频在线一区二区| 中文字幕视频在线免费欧美日韩综合在线看|