Re: [問題] clearInterval AS3
※ 引述《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
12/15 21:01, 2F
→
12/16 04:52, , 3F
12/16 04:52, 3F
→
12/16 04:52, , 4F
12/16 04:52, 4F
推
12/16 08:28, , 5F
12/16 08:28, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):