PDA

Просмотр полной версии : отслеживание прокручивания колесика мыши


Zhihar
20.03.2008, 09:08
Приветствую
Мне надо отслеживать прокручивание колесика мыши
Делаю так:


var mouseListener:Object = new Object();

mouseListener.onMouseWheel = function(delta:Number)
{
// код
}

Mouse.addListener(mouseListener);


все работает, НО (!!!) только после того как я счелкну мышью по окну
а мне надо чтобы прокрутка работала сразу - без всяких предварительных нажатий

как это реализовать и почему обычный способ не срабатывает?

etc
20.03.2008, 10:04
А зачем вы создаете какой-то бредовый объект mouseListener? Когда можно было написать:

onMouseWheel = function(delta) {
trace(delta);
}
Mouse.addListener(this);

Щелкать по окну придется всегда.

Zhihar
20.03.2008, 11:18
Все равно нужен щелчек :-(
вот код
я только картинку убрал из символа - а то 2 МБ не проходило

iNils
20.03.2008, 13:33
Потому, что флеш не получил фокус. Надо повесить на onLoad страницы html, перевод фокуса на флеш.

Zhihar
20.03.2008, 13:34
так я это делал в самом флеше
т.е. запуск ролика из студии

iNils
20.03.2008, 13:49
Запустите флеш вне среды разработки.