一般在做视频播放器的时候,有这样一个功能,当我们的播放器全屏的时候,鼠标如果停止不动一段时间,那么下面的ControlBar会消失,如果鼠标一动,那么ControlBar又会出现。这个该如何解决?主要就是判断鼠标停止的问题。
stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove); private var intervalId:uint = 0; private function onMouseMove(event:MouseEvent):void { if (intervalId) { clearTimeout(intervalId); } ctlBar.visible = true; intervalId = setTimeout(onTimeOut, 2000); function onTimeOut():void { ctlBar.visible = false; } }