<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 一天一點愛戀 閱讀(169) 評論(0)  編輯  收藏

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


    網站導航:
     
     
    Copyright © 一天一點愛戀 Powered by: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: 亚洲AV永久无码精品一福利| 亚洲精品白色在线发布| 小说区亚洲自拍另类| 日本成人免费在线| 亚洲精品美女久久7777777| 国内大片在线免费看| 亚洲av中文无码字幕色不卡| 青青青青青青久久久免费观看 | 免费看香港一级毛片| 亚洲国产日韩精品| 国产精品免费视频网站| 免费人成大片在线观看播放电影| 免费人妻av无码专区| 国产99视频精品免费视频76| 国产亚洲日韩在线三区| 91高清免费国产自产拍2021| 亚洲图片中文字幕| 看全色黄大色大片免费久久| 搜日本一区二区三区免费高清视频 | 国产亚洲精品a在线无码| 人妻丰满熟妇无码区免费| 亚洲国产精品美女| 免费网站看v片在线香蕉| 久久国产美女免费观看精品| 激情内射亚洲一区二区三区| 青青青国产在线观看免费| 白白色免费在线视频| 午夜亚洲AV日韩AV无码大全| 成人免费毛片视频| igao激情在线视频免费| 亚洲高清视频免费| 国产高清视频在线免费观看| aa级毛片毛片免费观看久| 亚洲天堂一区二区三区四区| 国产又大又长又粗又硬的免费视频| 国产精品无码永久免费888| 亚洲国产美女视频| 亚洲第一网站男人都懂| 最近免费中文字幕大全高清大全1| 亚洲成av人在线观看网站| 国产亚洲无线码一区二区|