Страница 1 из 1

Слушатель события MOUSE_WHEEL

Добавлено: 03 сен 2011, 12:21
dvlp
Доброго времени суток)!!!
Подскажите пожалуйста. Я использовал для увеличения и уменьшения игровой карты колесико мыши. Вперед крутишь - увеличивается внутренний мир, назад - уменьшается. В среде Flash все работает замечательно. Но вот когда залеваю приложение вКонтакт, то слушатель события мыши MOUSE_WHEEL как отрезало.

Вопрос: "Почему, когда приложение вКонтакте, не срабатывает слушатель события MOUSE_WHEEL".

Подскажите, если кто стыкался с этой проблемой, что я сделал не так?.. Спасибо за любую помощь.

Вот AS3:

Код: Выделить всё

            var deltaVar:int;            stage.addEventListener(MouseEvent.MOUSE_WHEEL, wheely);     //вот эта строка вКонтакте не работает.                        function wheely(event:MouseEvent):void            {                deltaVar = event.delta;            }
Переменной deltaVar присваиваются число 3 или -3, в зависимости от направления колесика мыши.

Re: Слушатель события MOUSE_WHEEL

Добавлено: 03 сен 2011, 14:25
bodnar
контейнер используется?

Re: Слушатель события MOUSE_WHEEL

Добавлено: 03 сен 2011, 14:59
dvlp
Весь игровой мир, как один фрагмент (объект). Что бы можно было его масштабировать. Ну, кнопки, фон, все выделил > F8 > тип: Фрагмент ролика.

А не создавал контейнер:

Код: Выделить всё

var sprite1:Sprite = new Sprite();                   addChild(sprite1); sprite1.addChild( все объекты, которые находятся на сцене );

Re: Слушатель события MOUSE_WHEEL

Добавлено: 03 сен 2011, 15:09
dvlp
Если вопрос заключался в том, вКонтакте настройки приложения, используется Flash-контейнер, то нет.

Re: Слушатель события MOUSE_WHEEL

Добавлено: 03 сен 2011, 20:45
bodnar
dvlp писал(а):stage.addEventListener(MouseEvent.MOUSE_WHEEL, wheely); //вот эта строка вКонтакте не работает.
это строчка внутри какого метода?
попробуй повешать слушателя на событие Event.ADDED_TO_STAGE и внутри слушателя вызвать строку
ну всмысле есть предположение что stage еще не готово когда ты к ней обращаешься

Re: Слушатель события MOUSE_WHEEL

Добавлено: 10 июн 2013, 02:32
DDer
В настройках приложения поставить - Flash-параметр wmode:window но как написано (не рекомендуется) :D