<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的人生路  
    日歷
    <2005年7月>
    262728293012
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456
    統計
    • 隨筆 - 74
    • 文章 - 57
    • 評論 - 7
    • 引用 - 0

    導航

    常用鏈接

    留言簿(5)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊

    顏色

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

     
    setInterval全面的介紹

    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);
    好的至此,學習結束。希望對大家有所幫助。
    以上代碼可以直接復制。


    歡迎大家訪問我的個人網站 萌萌的IT人
    posted on 2005-07-14 15:23 一天一點愛戀 閱讀(171) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
     
    Copyright © 一天一點愛戀 Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 国产成人精品亚洲一区| 亚洲精品国产成人影院| 亚洲爆乳精品无码一区二区三区 | 久久久久久久久亚洲| 久久影院亚洲一区| 无码 免费 国产在线观看91| 一级特黄aaa大片免费看| www.亚洲一区| 国产精品内射视频免费| 91精品视频免费| 亚洲一区精品视频在线| 性短视频在线观看免费不卡流畅| 亚洲日本乱码一区二区在线二产线| 亚洲日产乱码一二三区别| 九九99热免费最新版| 无码少妇一区二区浪潮免费| 亚洲人成网站看在线播放| 中文字幕无码免费久久| 亚洲成人激情在线| 99久久99这里只有免费费精品| 亚洲18在线天美| 午夜国产羞羞视频免费网站| 一级一片免费视频播放| 日韩亚洲一区二区三区| 黄色网址免费观看| 亚洲日产乱码一二三区别| 国产精品亚洲不卡一区二区三区| a毛片视频免费观看影院| 亚洲国产午夜电影在线入口| 暖暖在线日本免费中文| 亚洲精品中文字幕无乱码| 国产一区二区三区免费观看在线| 337p日本欧洲亚洲大胆精品555588| 国产精品一区二区三区免费 | 免费一级毛片在线播放| 亚洲精品资源在线| 免费无码黄动漫在线观看| 亚洲一区二区三区在线观看蜜桃| 国产精品成人无码免费| 国产免费一区二区三区不卡 | xvideos永久免费入口|