Форум 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)
-   -   как вызвать действие rollover,rollout через пару сек. после наведения к.? (http://www.flasher.ru/forum/showthread.php?t=78058)

angstrem 07.04.2006 19:40

как вызвать действие rollover,rollout через пару сек. после наведения к.?
 
Имеется кнопка, при наведении и отведении срабатывают rollover, и rollout, проигрываются соотв-но два разных мувика. Как сделать так, чтобы эти действия срабатывали только в том случае, если курсор находится над областью реагирования кнопки например более двух секунд. А если меньше двух секунд, действия соот-но не выполнялись бы. Подскажите пожалуйста :o

KUZEN 07.04.2006 19:53

Сделать функцию и при наведении запускать её с пом setInterval(F_goto,2000);

FreeLander 07.04.2006 19:54

Цитата:

Сделать функцию и при наведении запускать её с пом setInterval(F_goto,2000);
только не забывай проверять - не уехал ли курсор с мувика.

angstrem 07.04.2006 21:00

Цитата:

Сообщение от KUZEN
Сделать функцию и при наведении запускать её с пом setInterval(F_goto,2000);

Спасибо, похоже на то :) Вот только не пойму как его остановить после однократной прокрутки. В последнем кадре мувика stop; В функции действие gotoAndStop, даже после вызова её с пом setInterval(F_goto,2000); стоп воткнул, не спасает. Не подскажете как быть? :o

Цитата:

Сообщение от FreeLander
только не забывай проверять - не уехал ли курсор с мувика.

А можно здесь плиз поподробнее? Зачем и как? :o

angstrem 07.04.2006 21:03

Да, вот ещё. Если быстро увести курсор, то мувик всё равно проиграется после двух секунд. Похоже для этого и надо проверять =не уехал ли курсор с мувика=. Но как?

nXs 08.04.2006 00:43

здесь тебе поможет if

FreeLander 24.04.2006 14:40

Цитата:

Сообщение от angstrem
Да, вот ещё. Если быстро увести курсор, то мувик всё равно проиграется после двух секунд. Похоже для этого и надо проверять =не уехал ли курсор с мувика=. Но как?

например при помощи hittest

motor4ik 24.04.2006 14:46

сделай мувик на фрейме роловер кнопки, в этом мувике вначале пропусти сколько нужно кадров:-)

etc 24.04.2006 14:49

ставим setInterval на функцию проигрывания при onRollOver. При onRollOut делаем clearInterval, ставим мувик на первый кадр. Тот же clearInterval пишем внутри функции, которая и делает воспроизведение мувика.


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

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