作者SIAYATE (蘇 (真誠以待))
看板Flash
標題[問題] clearInterval
時間Tue Dec 15 15:53:16 2009
請看程式碼
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