! 、%的小技巧

我唸書時,印象最深刻的就是老師教我使用!與%,非常簡單,但沒人指點,還真的會不知道。

! 的技巧,用在Boolean


最常用的就是開關了,當變數現在true時,要把它變成false;當變數現在是false時,要把它變成true。
一般的寫法,寫了四行:

if(booleanVariable==true){
booleanVariable=false;
}else{
booleanVariable=true;
}


修改後的寫法,一行就可以解決:

booleanVariable=!booleanVariable;


% 的技巧,用在數值循環


假設_mc這個MovieClip有四個Frame,你每點一下,它就要往下一個Frame,到第四個時,要回到第一個Frame。
一般寫法:

if(_mc.currentFrame==_mc.totalFrame){
_mc.gotoAndStop(1);
}else{
_mc.gotoAndStop(_mc.currentFrame+1);
}


修改後的寫法:

_mc.gotoAndStop((_mc.currentFrame%_mc.totalFrame)+1);
Category:

0 意見: