微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

每天学一点flash89状态开关写法

  有时候经常使用一个布尔值存储当前的开关的状态,于是有了如下写法。 
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的真假值,避免了第一种情况,要在两处地方作标记,两种写法都有优点。第一种比较直观,写法没有第二种简洁。第二种简洁,相比第一种写法会比较难以理解一点。但细心看一下。

第一次:isOk = 1- isOk  值为 1 即真

第二次 isOk = 1-isOk 值为0 即为假

第三次,如此类推


写法还是很多种,不知道你喜欢那种呢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐