Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Простой TimeOut (http://www.flasher.ru/forum/showthread.php?t=125595)

kkin 28.05.2009 09:35

Простой TimeOut
 
Утро доброе! Есть такая задачка. Есть клип на Flash, необходимо проверить если не происходит ни каких действий в течении 10 секунд, то нужно ну допустим просто вывести Trace(‘Прошло 10 секунд’)
Я думаю, что можно проверять положение мышки каждые допустим 10 сек. Если не поменялось, то выводим сообщение. Может, кто может предложить другой вариант?

ToRR 28.05.2009 09:52

Код AS3:

const INTERVAL:int = 4;
var timer:Timer = new Timer (INTERVAL*1000);
timer.addEventListener(TimerEvent.TIMER, onTimer);
timer.start();
 
stage.addEventListener(MouseEvent.MOUSE_MOVE, onAction);
stage.addEventListener(MouseEvent.MOUSE_DOWN, onAction);
 
function onAction(e:MouseEvent):void
{
        timer.reset();
        timer.start();
}
 
function onTimer(e:TimerEvent):void
{
        trace(INTERVAL, " секунд бездействия");
}
 
}


kkin 28.05.2009 11:22

ОК. то что надо. Спасибо


Часовой пояс GMT +4, время: 12:57.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.