[問題] clearInterval AS3

看板Flash作者 (蘇 (真誠以待))時間16年前 (2009/12/15 15:53), 編輯推噓3(305)
留言8則, 5人參與, 最新討論串1/2 (看更多)
請看程式碼 var n=0; var s=050; var b=025 sta_btn.addEventListener(MouseEvent.CLICK,sr); end_btn.addEventListener(MouseEvent.CLICK,end); function sr(event:MouseEvent):void { setInterval(ss,s,true); } function sr1(event:Boolean):void { setInterval(ss1,b,true); } function ss(event:Boolean):void { n+=1; if (n==1) { s12.gotoAndStop(1); s1.gotoAndStop(2); } else if (n==2) { s1.gotoAndStop(1); s2.gotoAndStop(2); } else if (n==3) { s2.gotoAndStop(1); s3.gotoAndStop(2); } else if (n==4) { s3.gotoAndStop(1); s4.gotoAndStop(2); } else if (n==5) { s4.gotoAndStop(1); s5.gotoAndStop(2); } else if (n==6) { s5.gotoAndStop(1); s6.gotoAndStop(2); } else if (n==7) { s6.gotoAndStop(1); s7.gotoAndStop(2); } else if (n==8) { s7.gotoAndStop(1); s8.gotoAndStop(2); } else if (n==9) { s8.gotoAndStop(1); s9.gotoAndStop(2); } else if (n==10) { s9.gotoAndStop(1); s10.gotoAndStop(2); } else if (n==11) { s10.gotoAndStop(1); s11.gotoAndStop(2); } else if (n==12) { s11.gotoAndStop(1); s12.gotoAndStop(2); n-=12; sr1(true); clearInterval(uint(true)); } } function ss1(event:Boolean):void { n+=1; if (n==1) { s12.gotoAndStop(1); s1.gotoAndStop(2); } else if (n==2) { s1.gotoAndStop(1); s2.gotoAndStop(2); } else if (n==3) { s2.gotoAndStop(1); s3.gotoAndStop(2); } else if (n==4) { s3.gotoAndStop(1); s4.gotoAndStop(2); } else if (n==5) { s4.gotoAndStop(1); s5.gotoAndStop(2); } else if (n==6) { s5.gotoAndStop(1); s6.gotoAndStop(2); } else if (n==7) { s6.gotoAndStop(1); s7.gotoAndStop(2); } else if (n==8) { s7.gotoAndStop(1); s8.gotoAndStop(2); } else if (n==9) { s8.gotoAndStop(1); s9.gotoAndStop(2); } else if (n==10) { s9.gotoAndStop(1); s10.gotoAndStop(2); } else if (n==11) { s10.gotoAndStop(1); s11.gotoAndStop(2); } else if (n==12) { s11.gotoAndStop(1); s12.gotoAndStop(2); n-=12; } } function end (event:MouseEvent):void{ clearInterval(uint(ss1))} 可是 卻無法 在按下停止按鈕的時候 停止 第2個迴圈 可以請大家教導一下嗎 ~"~ FLASH 好難喔 --    別     那         了   被     愛     ▼▇▇▇◣ ▼  人     I AM ▅▅▅    、 溫 ▲███         情    零 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.26.3.138

12/15 16:13, , 1F
老實說,你的變數名稱跟function名稱很不容易看
12/15 16:13, 1F

12/15 16:25, , 2F
有錯誤訊息嗎?
12/15 16:25, 2F

12/15 16:28, , 3F
沒有
12/15 16:28, 3F

12/15 20:20, , 4F
我記得setInterval不是會回傳intervalID?
12/15 20:20, 4F

12/15 20:20, , 5F
clearInterval要傳入這個ID不是嗎?
12/15 20:20, 5F

12/15 20:28, , 6F
推1樓
12/15 20:28, 6F

12/15 20:30, , 7F
好歹解釋一下你的程式邏輯吧
12/15 20:30, 7F

12/15 20:31, , 8F
丟一大串名稱詭異的程式碼而沒有解釋,會讓人看不下去..
12/15 20:31, 8F
文章代碼(AID): #1B9q1m_S (Flash)
討論串 (同標題文章)
文章代碼(AID): #1B9q1m_S (Flash)