![]() |
не двигать мышкой 1 минуту
добрый день всем участникам.
кто нибудь подскажет, как сделать такую вещь: есть обычный сайт с сылками и прочим, но если пользователь не двигает мышкой 1 или 5 минут, то разделы начинают прокручиваться в режиме превъю раздел за разделом. |
работай с таймаутами
|
ну, например, можно засекать координаты мышки и периодически их проверять, если они не изменялись какое то время (через сэтинтервал или по количеству сделаных проверок) , то запускать этот превью-режим..
|
pogga, а как? есть скрипт?
|
не, скрипта есессно нет ) - сам напиши ,)
попробуй сделать клип, который будет выполнять скрипт, раз в сколькото кадров. в скрипте: сохранение координат мыши в переменные, которые каждый раз перезаписываются, сдвигаясь на одну. то есть чтобы в десяти переменных (5 х и 5 у) всегда были последние десять результатов. потом, сравниваешь их соответственно по 5, если обе пятерки соответственно равны друг внутри друга - включаешь превью-режим |
Код:
_root.moveMenus = function(onlyClear) {сам доперешь? |
Цитата:
|
Если не особо придиратся к коду то можно и так
Код:
wait = 2000; |
С getTimer()......
Код:
function zadergka(kol_sek) { |
вариант:
Код:
var stay=1; |
Цитата:
недоделано - вариант однократного использования.... Рекурсию бы надо.... |
ему же тока раз запусть надо..
|
Цитата:
|
Dvaman, да все верно так и нужно.
как только двинул мышом от все останавливается, а если не двигать 1мин. то снова начинает проигрываться. А можно маленький исходник? |
так уже выложили несколько вариантов -
копируй код в кадр и наслаждайся....... |
Вложений: 1
Цитата:
Код:
var stay=1; |
Вложений: 1
тебе осталось только вставить то что будет запусткаться по истечении заданного времени.
|
Код:
|
U menja rabotujut toljko scripty ot Dvamana i ot silina no zato efekt klasnyj!
|
Цитата:
|
Цитата:
varid != var id |
Цитата:
function zadergka(kol_sek) { mc._visible = 0;//действие var g = getTimer(); this.createEmptyMovieClip('obr', 999); obr.onEnterFrame = function() { if ((getTimer()-g)/1000>kol_sek) { mc._visible = 1;//действие } }; this.onMouseMove = function() { g = 0; zadergka(kol_sek); mc._visible = 0;//действие }; } zadergka(5);//5 секунд Всё работает как из пушки........ Где тут varid != var id???? |
сори..
с силином варианты перепутал... |
АААААААААААААААААААААААААААААААААААААААААААА
узнаю поделки Штрека, kol_sek, zadergka :D |
Скоро начну писать -
кол_сек задержка К счастью 7ка это позволяет........... :p |
Цитата:
никогда не писал varid != var id и var id != var id тоже :D |
var stay=1;
this.onMouseMove=function(){stay=0} var id=setInterval(function(){ if(stay){ trace('нет никаго, можно запускать..'); clearInterval(id); }else stay=1; },2000) ну лана не прав... var id=setInterval(function(){ ты писал... если смотреть на это в коде ну на форуме пробела не заметно между вар и айди... |
| Часовой пояс GMT +4, время: 06:42. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.