看板 Flash 關於我們 聯絡資訊
想請教一下 我在看action script 3.0精緻範例辭典一書時 書中有一個是getTime()的介紹 我在執行書中提供的範例是倒數計時的程式 可是執行出來 他會寫說 1067: Number 類型值以隱含方式強制轉型成不相關的類型 String。   錯誤的程式是下方    days_txt.text = Math.floor(overDate/24/60/60/1000); hours_txt.text = Math.floor(overDate/60/60/1000) % 24; minutes_txt.text = Math.floor(overDate/60/1000) % 60; minutes_txt.text = Math.floor(overDate/60/1000) % 60; 不知道為何會有這些的問題出現呢 是否可以指導一下 謝謝 原始程式碼如下: countDown(); function countDown(){ var countDown_date:Date = new Date(2008,0,1); var count_date:Date = new Date(); var overDate = (countDown_date. getTime()) - (count_date.getTime()); days_txt.text = Math.floor(overDate/24/60/60/1000); hours_txt.text = Math.floor(overDate/60/60/1000) % 24; minutes_txt.text = Math.floor(overDate/60/1000) % 60; seconds_txt.text = Math.floor(overDate/1000) % 60; setTimeout(countDown,1000); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.134.181.103
scars:後面的類型是Number, 前面的類型是String 01/16 23:08
scars:改為xxx.text=String(Math.floor(xxxxx));就可以了 01/16 23:08
pm2001:印象中有toString()可以用 01/16 23:45
cjcat2266:num.toString()跟String(num)意思是一樣的 01/17 00:17
bruce620:了解了 謝謝大家ψ-(._.)> 01/17 11:21