Хорошо, у меня встроена эта 100% ширина / высота Flash, и когда пользователь перемещает мышь, я хочу отобразить панель, которая исчезает через x секунд, если больше нет движения мыши.
Я думаю, что янужен addEventListener, но я не уверен, что MOUSE_MOVE правильный.Когда мышь перестает двигаться, мне нужно запустить x секунд, чтобы скрыть панель, так что я думаю с таймером?
Так что у меня есть это:
stop();
panel_mc.visible = false;
var myTimer:Timer = new Timer(3000, 1);
myTimer.addEventListener(TimerEvent.TIMER_COMPLETE, timerHandler);
function showPanel(e:Event):void {
panel_mc.visible = true;
myTimer.start();
}
function timerHandler(e:TimerEvent):void {
panel_mc.visible = false;
}
stage.addEventListener(MouseEvent.MOUSE_MOVE, showPanel);
Это работает, вроде, нокогда я перемещаю мышь более чем на 3 секунды, у меня на панели появляется маленькая вспышка (скрыть - показать)
Любые исправления или лучший способ приветствуются, ура
РЕДАКТИРОВАТЬ Я избавился от глюка, добавив сброс перед началом, как это:
myTimer.reset();
myTimer.start();