Просмотр полной версии : Выполнение действия на скроллер мыши
Кот Баюн
01.01.2014, 21:38
Люди! Подскажите, как можно реализовать, чтобы на прокрутку скроллера мыши вверх выполнялось одно действие, а на прокрутку вниз - другое?
mouseListener.onMouseWheel = function(delta){
if( delta > 0){
} else {
}
}
Кот Баюн
02.01.2014, 18:01
Однако не работает (((
Сначала хотел проверить через элементарное - через трейс..
Вставил на таймлайн - не работает. If скорее всего без enterFrame и не заработает.
mouseListener.onMouseWheel = function(delta) {
if (delta>0) {
trace("один");
} else {
trace("два");
}
};
Вставил то же самое на мувик, добавил onEnterFrame - тоже не работает.
onClipEvent (enterFrame) {
mouseListener.onMouseWheel = function(delta) {
if (delta>0) {
trace("один");
} else {
trace("два");
}
};
}
Зачем смешивать обработку двух событий? В чем смысл вкладывать обработчик одного события в другой?
Вы, видимо, просто забыли слушатель 1) создать и 2) добавить его к мыши:
var mouseListener:Object = new Object();
Mouse.addListener(mouseListener);
mouseListener.onMouseWheel = function(delta)
{
if (delta > 0)
{
trace("один");
} else {
trace("два");
}
};
Кот Баюн
02.01.2014, 21:40
Большое спасибо. Это именно то, чего не хватало.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.