Re: [問題] 請問有一種就是計算天數的程式

看板Flash作者 (佳節快樂 :))時間18年前 (2007/03/13 23:07), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《WEIREN (WEIREN)》之銘言: : 若我flash裡要加 剩XX幾天 就要幹麻 : XX 那個系統自己跑 : 請問有這個flash的程式嗎 : 謝謝 其實F1裡面的資料已經很多囉 (忽然想到以前年輕的時候,遇到這種問題通常都是叫他自己RTFM ^^) Date類別裡面的方法都還滿好用的 :) var myDate:Date = new Date(2008,1,1); //2008年元旦 var today:Date; var timeDiff:Number; function onEnterFrame(){ today = new Date(); timeDiff = Math.floor((myDate.getTime() - today.getTime())/1000); days = Math.floor(timeDiff / 86400); seconds = (timeDiff % 86400); lhours = int(seconds / 3600); lminutes = int((seconds / 60) - (lhours * 60)); lseconds = int((seconds % 60)); day_txt.text = days; sec_txt.text = lseconds; min_txt.text = lminutes; hour_txt.text = lhours; } 接下來,如果你要讓它剩幾天或幾小時或幾分鐘或幾秒鐘做什麼事的話 就在裡面用if..else判斷就行了 :) PS1:這裡用enterFrame而不用setInterval 雖然可能loading會比較大,但我覺得時間會比較精準一些些(個人偏好) 其實把setInterval的時間設定小一點,也可以抓得滿抓的 PS2:上述的做法是抓使用者電腦的時間,所以每個人看到的不一定會相同 demo: http://www.eddie.com.tw/FlashLabs/Examples/CountDown/ 原始檔: http://www.eddie.com.tw/FlashLabs/Examples/CountDown/fla.rar 供你參考 -- http://www.eddie.com.tw/blog/ http://www.eddie.com.tw/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.172.127
文章代碼(AID): #15zhv7gF (Flash)
文章代碼(AID): #15zhv7gF (Flash)