Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   не двигать мышкой 1 минуту (http://www.flasher.ru/forum/showthread.php?t=65966)

Штрек 23.06.2005 21:33

Цитата:

Сообщение от silin
вариант:
Код:

var stay=1;
this.onMouseMove=function(){stay=0}
var id=setInterval(function(){
                                if(stay){
                                        trace('нет никаго, можно запускать..');
                                        clearInterval(id);
                                }else stay=1;
                        },2000)


На тебя не похоже -
недоделано - вариант однократного использования....
Рекурсию бы надо....

silin 23.06.2005 21:55

ему же тока раз запусть надо..

Dvaman 24.06.2005 04:30

Цитата:

ему же тока раз запусть надо..
Как я понял запускать надо каждый раз после того как курсор находится на одном и том же месте в течение определенного время. Что-то типа скринсервера на компутере срабатывающего при простое системы.

Panopticum 24.06.2005 13:43

Dvaman, да все верно так и нужно.
как только двинул мышом от все останавливается, а если не двигать 1мин. то снова начинает проигрываться.
А можно маленький исходник?

Штрек 24.06.2005 15:02

так уже выложили несколько вариантов -
копируй код в кадр и наслаждайся.......

silin 24.06.2005 18:41

Вложений: 1
Цитата:

Сообщение от Panopticum
Dvaman, да все верно так и нужно.
как только двинул мышом от все останавливается, а если не двигать 1мин. то снова начинает проигрываться.
А можно маленький исходник?

в таком разе можно просто не очищать интервал и все
Код:

var stay=1;
this.onMouseMove=function(){
        presentation.stop();
        stay=0;
}
var id=setInterval(function(){presentation[stay?'play':'stop']();stay=1;},1000);


Dvaman 25.06.2005 21:05

Вложений: 1
тебе осталось только вставить то что будет запусткаться по истечении заданного времени.

7thsky™ 25.06.2005 21:37

Код:


a = {};
a.intID = setInterval (a, 'nextStep', 300000);
Mouse.addListener (a);
a.nextStep = function () {
 clearInterval (this.intID);
 // тут написать все что нужно
}
a.onMouseMove = function () {
 this.intID = setInterval (this, 'nextStep', 300000);
}


seifip 07.07.2005 00:04

U menja rabotujut toljko scripty ot Dvamana i ot silina no zato efekt klasnyj!

Штрек 07.07.2005 00:31

Цитата:

Сообщение от seifip
U menja rabotujut toljko scripty ot Dvamana i ot silina no zato efekt klasnyj!

Обижаешь не хило.........


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

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