Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flash > Реакция на колёсико


Автор: AntonioBanderaz 8.5.2005, 18:47
Извиняюсь, вроде эту тему где-то видел, но не могу найти, подскажите как мона сделать реакцию на колёсико мыши..

Автор: AlDev 9.5.2005, 11:12
у текстового поля это параметр:
mouseWheelEnabled

А вообще незнаю.... maybe JavaScript юзать.

Автор: AntonioBanderaz 9.5.2005, 14:17
По идее так должно работать
Код

var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function(Delt:Number,target_mc:MovieClip) {
  target_mc._rotation += Delt;
};
mouseListener.onMouseDown = function() {
  trace("Down");
};
Mouse.addListener(mouseListener);


Но нет, этот бесявый flash реагирует только на нажатие, скролла вообще как бы нет!!!

Автор: AlDev 9.5.2005, 14:38
попробуй так:
Код

var mouseListener:Object = new Object();
mouseListener.onMouseWheel = function(delta:Number) {
  trace ('wheel');
};
mouseListener.onMouseDown = function() {
  trace("Down");
};
Mouse.addListener(mouseListener);
stop();


Только вот trace идёт только после того, как нажмёшь на мышь...
почему - незнаю.

Автор: AntonioBanderaz 10.5.2005, 00:47
Да странная штука, мож разберусь, хотя мне и этого хватит, мне она как раз и нуна только после нажатия...

Я её в галереи хочу использовать =))

И с моим прежним кодом она работает, опять же после нажатия... =((( Глюки Flash'a ...
Добавлено @ 00:48
А вот бы ещё отлавливать нажатия на колёсико....

Автор: AlDev 10.5.2005, 09:28
кстати, это событие работает только под Windows (из help-а).

Автор: Jlekc 10.5.2005, 14:49
Цитата(AntonioBanderaz @ 10.5.2005, 00:47)
отлавливать нажатия на колёсико....

поиши инфу по ASNative, там должен быть список клавиш мыши

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)