有时候经常使用一个布尔值存储当前的开关的状态,于是有了如下写法。
var isOk:Boolean = false; //开关的开启和暂停 function openAndPause():void { if(!isOk) { isOk = true; trace("开启了音乐"); } else { isOk = false; trace("暂停了音乐"); } }
看了一些苹果开发者的代码后,这个写法也可以进行一点小变化。
var isOk:int = 0; function openAndPause():void { isOk = 1 - isOk; if(isOk) { trace("开启了音乐"); } else { trace("暂停了音乐"); } }
第一次:isOk = 1- isOk 值为 1 即真
第二次 isOk = 1-isOk 值为0 即为假
第三次,如此类推
写法还是很多种,不知道你喜欢那种呢