您的位置:首页 > 其它

每天学一点flash(54)开关式逻辑设计

2009-08-07 16:07 169 查看
这个也不是什么技术,只是偶然间经常会使用到的一个方法。例如,当鼠标点击一个按钮的时候,按钮会呈现出两种,或者更多种的状态。这个时候,笔者会利用一种开关式的方法进行判断。在进入第一个条件的时候,让条件设置为其他值,那么下次鼠标点击的时候就出切换到第二种状态,同样进入第二种状态的时候,条件值切换回第一种状态,那么当下次点击的时候,又会回归第一种状态了。这种就是简单的开关式逻辑设计。看看下面的代码

当鼠标第一次点击的时候,输出你好可爱,然而,当你第二次点击的时候会发现输出的内容已经改变了。原因很简单,就是key值控制了条件的转移。使每次点击的时候,条件都发生了改变。好,就说到这里,这里说不定你会经常用上的实用方法。



var key:Boolean=true;

stage.addEventListener(MouseEvent.MOUSE_DOWN,onclick);

function onclick(event:MouseEvent):void
{
	if(key)
	{
		trace("你好可爱!");
	   key=false;//状态为关
	}
	else
	{
		trace("你一点也不可爱");
		key=true;//状态为开
		
	}
	
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: