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

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

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

блогер
Регистрация: Sep 2010
Сообщений: 82
Записей в блоге: 2
По умолчанию Выловить окончание прокрутки колёсиком

Здравствуйте, интересует такой вопрос: можно ли средствами ActionScript'а уловить когда колёсико мышки останавливается и как. Прямого способа я не нашёл. Единственное что пришло в голову - запускать таймер, например на 300 мс при каждом срабатывании MOUSE_WHEEL (при этом удалять старый, если он уже есть). Подскажите, существуют ли более оптимальные способы?

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Специального способа нет. Таймер - самое разумное решение.
Но зачем каждый раз создавать новый? Можно же создать один раз на уровне класса, а потом юзать start(), reset()

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

Регистрация: Jan 2006
Адрес: Сургут
Сообщений: 897
Отправить сообщение для MINASTIS с помощью Skype™
Задумывался о подобном. Единственный вариант, что пришел в голову (в моем случае это была идеи создания скоростного скроллинга колесиком с эффектом блура, который я увидел на стоке, там флеш сайт с таким был), это переменная speed.
Вот в чем соль. При активировании колесика, происходит speed+10, и одновременно начинается функция, которая этот speed уменьшает с каждым кадром на 1, к примеру. Вообще, может эта функция всегда работает (уменьшения скорости, если она >0).
Таким образом, если колесико не крутить speed=0, если крутить много, скорость увеличивается и позволяет что-то сделать.

Вообще, это все теория, но вдруг поможет так прослеживать колесико.

Старый 27.08.2012, 13:39
Rembrant вне форума Посмотреть профиль Отправить личное сообщение для Rembrant Найти все сообщения от Rembrant
  № 4  
Ответить с цитированием
Rembrant
 
Аватар для Rembrant

блогер
Регистрация: Sep 2010
Сообщений: 82
Записей в блоге: 2
caseyryan, почему-то протупил насчёт start() и reset().

MINASTIS, а энтерфрейм не кушает ресурсов больше, чем таймер?

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

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

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


 


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


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