Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.08.2013, 14:03
Profdesigner вне форума Посмотреть профиль Отправить личное сообщение для Profdesigner Найти все сообщения от Profdesigner
  № 1  
Ответить с цитированием
Profdesigner

Регистрация: May 2008
Сообщений: 34
По умолчанию При наведении ждать 3 секунды

Уважаемые!
Подскажите пожалуйста, как сделать слушатель событий, что бы он выполнял функцию определенную только после того, как на объекте будет наведена мышь не меньше 2 секунд.

Вот эту функцию хочу доработать:
Код AS1/AS2:
pogr.addEventListener(MouseEvent.MOUSE_OVER, pogr2);
 
function pogr2(e:MouseEvent):void
{
	play();
}

Старый 20.08.2013, 14:19
KumoKairo вне форума Посмотреть профиль Отправить личное сообщение для KumoKairo Найти все сообщения от KumoKairo
  № 2  
Ответить с цитированием
KumoKairo
 
Аватар для KumoKairo

Регистрация: Jan 2013
Сообщений: 550
Записей в блоге: 1
http://www.flasher.ru/forum/showthread.php?t=137403

Старый 20.08.2013, 14:20
TWETTI вне форума Посмотреть профиль Отправить личное сообщение для TWETTI Найти все сообщения от TWETTI
  № 3  
Ответить с цитированием
TWETTI
 
Аватар для TWETTI

Регистрация: Dec 2007
Адрес: Россия, Москва
Сообщений: 541
Отправить сообщение для TWETTI с помощью Skype™
Код AS3:
import flash.utils.setTimeout;
 
pogr.addEventListener(MouseEvent.MOUSE_OVER, pogr2);
 
var timer:int = 0;
 
function pogr2(e:MouseEvent):void
{
	if (timer != 0)
	{
		clearTimeout(timer);
	}
 
	timer = setTimeout(play, 2000);
}

Старый 20.08.2013, 14:22
Profdesigner вне форума Посмотреть профиль Отправить личное сообщение для Profdesigner Найти все сообщения от Profdesigner
  № 4  
Ответить с цитированием
Profdesigner

Регистрация: May 2008
Сообщений: 34
Спасибо. Надеюсь справлюсь с кодом.

Добавлено через 8 минут
Ураааа! Спасибо! Фурычит!

Добавлено через 1 час 6 минут
А не подскажите еще...
Код AS1/AS2:
zavod.addEventListener(MouseEvent.MOUSE_OUT, zavod_dvig2);
 
function zavod_dvig2(e:MouseEvent):void
{
	play();
}
В этом же клипе, после Вами подсказанного кода, идет такой код, который проигрывает клип до конца, при отведении мышки. Проблема в том, что если я не держу мышь 2 сек. над клипом он не воспроизводится, но когда первый раз воспроизвелся, то потом постоянно воспроизводится, так как этот код мешает. Это код позже на timeline расположен. Может его как-то к фрейму можно привязать?

Создать новую тему Ответ Часовой пояс GMT +4, время: 21:33.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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