flash状态

来源:百度知道 编辑:UC知道 时间:2024/06/17 21:38:45
我想用鼠标移动来执行一个动作.不管移动多久,只执行一次;
还想怎样判断鼠标静止了去执行一个动作,请问怎么写代码?
加10分

var flag:Boolean = true;
var second:Number = 1;
var timeOut:Number = null;
_root.onMouseMove = function() {
if (flag) {
flag = false;
trace("移动一次");
}
clearInterval(timeOut);
timeOut = setTimeout(runAction, second*1000);
};

function runAction() {
trace("鼠标静止"+second+"秒");
flag = true;
}