看板 Flash 關於我們 聯絡資訊
請看程式碼 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
aquarianboy:老實說,你的變數名稱跟function名稱很不容易看 12/15 16:13
aquarianboy:有錯誤訊息嗎? 12/15 16:25
SIAYATE:沒有 12/15 16:28
scars:我記得setInterval不是會回傳intervalID? 12/15 20:20
scars:clearInterval要傳入這個ID不是嗎? 12/15 20:20
etrexetrex:推1樓 12/15 20:28
cjcat2266:好歹解釋一下你的程式邏輯吧 12/15 20:30
cjcat2266:丟一大串名稱詭異的程式碼而沒有解釋,會讓人看不下去.. 12/15 20:31