<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: 博客園 模板提供:滬江博客
    主站蜘蛛池模板: www在线观看免费视频| 国产亚洲精品第一综合| 女人体1963午夜免费视频| 亚洲中文字幕无码久久精品1| 无码AV动漫精品一区二区免费| 国产一区二区三区在线免费| 亚洲Aⅴ在线无码播放毛片一线天| 成年人免费网站在线观看| 亚洲精品国产第一综合99久久| 免费黄色app网站| 免费又黄又爽又猛大片午夜| 国产av无码专区亚洲国产精品 | 亚洲国产成人久久一区WWW| 偷自拍亚洲视频在线观看99| 男人的天堂亚洲一区二区三区| 亚洲欧美国产欧美色欲| 日本高清免费aaaaa大片视频| 国产尤物在线视精品在亚洲| 亚洲精品无码99在线观看 | 97在线观免费视频观看 | 最新亚洲春色Av无码专区| 在线免费观看污网站| 深夜特黄a级毛片免费播放| 亚洲人成人无码网www电影首页| 久草免费福利视频| 亚洲人成网网址在线看| 永久免费观看的毛片的网站| www成人免费视频| 久久久亚洲AV波多野结衣 | 国产大片91精品免费观看不卡| 国产午夜亚洲精品| 亚洲成A人片77777国产| 免费黄网站在线看| 亚洲色欲色欲www在线播放 | 在线播放国产不卡免费视频 | 亚洲精品乱码久久久久66| 亚洲人成免费电影| 黄页网站在线观看免费| 亚洲美女大bbbbbbbbb| 日韩一区二区在线免费观看 | 亚洲黄色三级视频|