2012-11-17 31 views
1

我對as3相當陌生,所以這可能對你們大多數人來說非常明顯:P 我使用numPressed函數(計算鼠標點擊次數)並需要重置6號後點擊鼠標點擊... 這是代碼的樣子:as3重設'numPressed'功能

var numPressed:Number = 0; 
any_mc.addEventListener(MouseEvent.CLICK, countUp); 
function countUp(evt:MouseEvent):void { 
numPressed++; 

if (numPressed == 1) { 
any_mc.gotoAndPlay(1); 
} 
else if (numPressed == 2) { 
any_mc.gotoAndPlay(2); 
} 

else if (numPressed == 3) { 
any_mc.gotoAndPlay(3); 
} 

else if (numPressed == 4) { 
any_mc.gotoAndPlay(4); 
} 

else if (numPressed == 5) { 
any_mc.gotoAndPlay(5); 
} 
} 

任何幫助,將不勝感激!

+2

'如果(numPressed> = 6)numPressed = 0;' – Taurayi

+0

非常感謝:) – Dan434

回答

1

爲Taurayi說,但你也可以清理你的函數了一點點也是這樣。

function countUp(evt:MouseEvent):void 
{ 
    any_mc.gotoAndPlay(numPressed++); 

    if(numPressed > 5) 
     numPressed = 1; 
} 
+0

啊聰明!多數民衆贊成真棒,謝謝。 :) – Dan434