[問題] 我的馬錶

看板Flash作者 (....)時間19年前 (2006/08/24 02:45), 編輯推噓4(400)
留言4則, 2人參與, 最新討論串1/1
請問一下各位大大 我只是想做一個碼表而已 怎麼這麼難ㄚ… 動態文字: h,m,s 我在Frame 1放 h=0; m=0; s=0; Frame 2: x=getTimer(); s=Int(x/1000); if (s>60){ s=0; m=m+1; } if(m>60){ m=0; h=h+1; } if(h>24){ gotoAndPlay(1); } Frame3: gotoAndPlay(2); 為什麼程式跑出來是s跑到60之後歸零, m好像變成getTimer()....@@ 請跟我說為什麼會這樣 我自己覺得應該是s歸 0之後跑到Frame 3 之後再道Frame2 然後再2, 3中間重跑, 這時候m=1, s重跑0-60, 可是結果不是這樣 我的想法哪裡錯了 感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.58.254.177

08/24 07:34, , 1F
x/1000永遠大於60,影格速率要是2fps才符合你的構想
08/24 07:34, 1F

08/24 17:41, , 2F
謝謝..那開始跑之後怎麼讓timer重新回到0阿..:)
08/24 17:41, 2F

08/25 00:06, , 3F
getTimer取得的是系統的timer無法歸零,可用兩個變數相減
08/25 00:06, 3F

08/26 08:40, , 4F
謝謝你...終於了解了
08/26 08:40, 4F
文章代碼(AID): #14xA8m4P (Flash)
文章代碼(AID): #14xA8m4P (Flash)