<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: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 国产成人综合亚洲| 免费观看四虎精品国产永久| 免费高清A级毛片在线播放| 日韩久久无码免费毛片软件| 成人毛片18女人毛片免费96| 亚洲乱码中文字幕小综合| free哆拍拍免费永久视频| 免费看国产一级片| 青草青草视频2免费观看| 7723日本高清完整版免费| 久久久久亚洲AV无码专区网站| 菠萝菠萝蜜在线免费视频| 亚洲国产一成久久精品国产成人综合| 免费福利资源站在线视频| 在线观看亚洲精品福利片| 亚洲AV无码AV男人的天堂不卡| 成人男女网18免费视频| 日本亚洲高清乱码中文在线观看| 又黄又爽一线毛片免费观看| 人体大胆做受免费视频| 爽爽日本在线视频免费| 亚洲精品无码不卡在线播放HE| 亚洲AV无码专区在线电影成人| 国产又大又粗又硬又长免费| 国产精品hd免费观看| 亚洲网址在线观看你懂的| 美女视频黄频a免费大全视频| 亚洲AV无码一区二区三区国产| 亚洲精品黄色视频在线观看免费资源 | 男女男精品网站免费观看| 亚洲精品少妇30p| 欧洲一级毛片免费| 国产成人精品亚洲一区| 亚洲人精品午夜射精日韩 | 国产人成亚洲第一网站在线播放| 国产免费阿v精品视频网址| 亚洲AV无码专区日韩| a级毛片免费全部播放| 亚洲人成电影青青在线播放| 日本免费高清一本视频| 精品国产日韩亚洲一区91|