Re: [問題] clearInterval AS3

看板Flash作者 (scars)時間14年前 (2009/12/15 20:45), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串2/2 (看更多)
※ 引述《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

12/15 20:52, , 1F
謝謝 : ) 我會再努力看看的
12/15 20:52, 1F

12/15 21:01, , 2F
AS2的數字0開頭是八進位(AS3我沒試過)
12/15 21:01, 2F

12/16 04:52, , 3F
"0"開頭是八進位 "0x"開頭是十六進位
12/16 04:52, 3F

12/16 04:52, , 4F
這是 ECMAScript 天生設計的問題,所以JS/AS2/AS3應該都一樣
12/16 04:52, 4F

12/16 08:28, , 5F
推scars大的建議,很仔細!!!精益求精~~~
12/16 08:28, 5F
文章代碼(AID): #1B9uJhiM (Flash)
討論串 (同標題文章)
文章代碼(AID): #1B9uJhiM (Flash)