as2 键盘事件、鼠标事件、时间侦听

var keyListener:Object = new Object();
addKeyBoard(true);
//addKeyBoard(false);
function addKeyBoard(_isAdd)
{
	if (_isAdd)
	{
		Key.addListener(keyListener);
	}
	else
	{
		Key.removeListener(keyListener);
	}
}

keyListener.onKeyDown = function()
{
	trace("键盘按下:" + Key.getCode());
	switch (Key.getCode())
	{
		case Key.UP :
			break;
		case Key.DOWN :
			break;
		case Key.LEFT :
			break;
		case Key.RIGHT :
			break;
		case Key.ENTER :
			break;
	}
};

  

var timeOut_num;

addSettimeout(true);
//addSettimeout(false);
function addSettimeout(_isAdd)
{
	if (_isAdd)
	{
		//函数 毫秒 函数参数
		timeOut_num = setTimeout(timeOutfun, 1000, bn_mc);
	}
	else
	{
		clearTimeout(timeOut_num);
	}
}


function timeOutfun(e)
{
	trace(e);
}

  

var interval_num;
function addSetInterval(_isAdd)
{
	if (_isAdd)
	{
		//函数 毫秒 函数参数
		interval_num = setInterval(intervalfun, 1000, bn_mc);
	}
	else
	{
		clearInterval(interval_num);
	}
}

function intervalfun(e)
{
	trace(e);
}

  

//按钮上写代码
on (press) {
	
}
on (release) {
	
}

  

//针上写鼠标事件
an_mc.onRelease = function()
{
	
}
相当于as3的click:         onRelease

相当于as3的down:        onPress

全局性的:onMouseUp          onMouseDown

鼠标移动:onMouseMove

ef:    onEnterFrame

  

舞台宽高:
var sWidth:Number = Stage.width;
var sHeight:Number = Stage.height;

  

原文地址:https://www.cnblogs.com/dt1991/p/11055367.html