看板 Flash 關於我們 聯絡資訊
※ 引述《SIAYATE (蘇 (真誠以待))》之銘言: : 請看程式碼 : var n=0; : var s=050; : var b=025 var intervalID:uint; : sta_btn.addEventListener(MouseEvent.CLICK,sr); : end_btn.addEventListener(MouseEvent.CLICK,end); : function sr(event:MouseEvent):void { intervalID=setInterval(ss,s,true); : } : function sr1(event:Boolean):void { intervalID=setInterval(ss1,b,true); : } : function ss(event:Boolean):void { //略 clearInterval(intervalID); : } : } //略 : function end (event:MouseEvent):void{ clearInterval(intervalID); : } 給你三個建議 1.變數跟函數的名字 要有意義 ss sr 1 2 3是什麼意思,只有現在的你才知道,我們不知道 過一個月,連你自己也不知道,為什麼明明叫event, 卻是Boolean值 2.適當的注解 就算你把變數函數改成 start_btn, route1, route2等等 過一個月,你也會忘記自己的設計思維 請你適時的用 // 跟 /* */ 註解,也是為了讓別人能夠看懂 3.多餘的0要注意 這是個很經典的常見錯誤,不過我忘記flash有沒有這個設計了 050可能不等於50 -- 'Cause you are beautiful your scars are beautiful like the jade -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.67.219.32
SIAYATE:謝謝 : ) 我會再努力看看的 12/15 20:52
cjcat2266:AS2的數字0開頭是八進位(AS3我沒試過) 12/15 21:01
ybite:"0"開頭是八進位 "0x"開頭是十六進位 12/16 04:52
ybite:這是 ECMAScript 天生設計的問題,所以JS/AS2/AS3應該都一樣 12/16 04:52
openyayak:推scars大的建議,很仔細!!!精益求精~~~ 12/16 08:28