[實驗] 準時的 Timer

看板Flash作者 (moonet)時間18年前 (2008/04/29 20:56), 編輯推噓4(405)
留言9則, 3人參與, 最新討論串1/3 (看更多)
看結果: http://web.ntust.edu.tw/~B9409041/link/Timer/Timer.html 看程式: http://web.ntust.edu.tw/~B9409041/link/Timer/Timer.fla 實驗簡介: 本實驗觀察 Tween 組件因lag(或delay)而造成的延遲現象 以及解決方法。 實驗作法: 1.利用Tween與Tween.onFinished、Tween.yoyo()實作Timer計算經過時間 (實驗組) 2.利用Date類別與onEnterFrame時間軸迴圈,實作真正準時的時間顯示 (對照組) 3.比較1、2的差異 實驗結果: Tween 很明顯的發生遲緩,推測可能的原因應該是 dTime/dFrame 不是定值 因此,利用 Date 與 onEnterFrame 應該可以作出真正準時的Timer類別 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.120.112.167 ※ 編輯: etrexetrex 來自: 122.120.112.167 (04/29 20:56) ※ 編輯: etrexetrex 來自: 122.120.112.167 (04/29 20:59) ※ 編輯: etrexetrex 來自: 122.120.112.167 (04/29 20:59)

04/29 22:01, , 1F
AS2.0不是有setInterval可以用嗎@@?
04/29 22:01, 1F

04/29 22:04, , 2F
完全忘記有那種東西
04/29 22:04, 2F

04/29 22:06, , 3F
XD 不過AS3.0倒是有Timer類別@@
04/29 22:06, 3F

04/29 22:16, , 4F
看樣子 setInterval 應該也是不準時...
04/29 22:16, 4F

04/29 22:16, , 5F
我加上去作實驗了
04/29 22:16, 5F

04/29 22:34, , 6F
看到了....該不會setInterval類別也是用影格時間做的吧..
04/29 22:34, 6F

04/29 22:38, , 7F
我去把官方Tween.as挖出來看,他是用setInterval做的XDDDD
04/29 22:38, 7F

04/29 22:39, , 8F
難怪兩個時間都一樣lag~
04/29 22:39, 8F

04/29 23:25, , 9F
CPU都跑超高的
04/29 23:25, 9F
文章代碼(AID): #185niC7E (Flash)
文章代碼(AID): #185niC7E (Flash)