PDA

Просмотр полной версии : как вызвать действие rollover,rollout через пару сек. после наведения к.?


angstrem
07.04.2006, 19:40
Имеется кнопка, при наведении и отведении срабатывают 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
Сделать функцию и при наведении запускать её с пом setInterval(F_goto,2000);
Спасибо, похоже на то :) Вот только не пойму как его остановить после однократной прокрутки. В последнем кадре мувика stop; В функции действие gotoAndStop, даже после вызова её с пом setInterval(F_goto,2000); стоп воткнул, не спасает. Не подскажете как быть? :o

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

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

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

nXs
08.04.2006, 00:43
здесь тебе поможет if

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

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

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