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

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.
Ответить
dvlp
Сообщения: 3
Зарегистрирован: 02 сен 2011, 17:09

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

Сообщение 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, в зависимости от направления колесика мыши.
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

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

Сообщение bodnar »

контейнер используется?
dvlp
Сообщения: 3
Зарегистрирован: 02 сен 2011, 17:09

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

Сообщение dvlp »

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

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

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

var sprite1:Sprite = new Sprite();                   addChild(sprite1); sprite1.addChild( все объекты, которые находятся на сцене );
dvlp
Сообщения: 3
Зарегистрирован: 02 сен 2011, 17:09

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

Сообщение dvlp »

Если вопрос заключался в том, вКонтакте настройки приложения, используется Flash-контейнер, то нет.
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

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

Сообщение bodnar »

dvlp писал(а):stage.addEventListener(MouseEvent.MOUSE_WHEEL, wheely); //вот эта строка вКонтакте не работает.
это строчка внутри какого метода?
попробуй повешать слушателя на событие Event.ADDED_TO_STAGE и внутри слушателя вызвать строку
ну всмысле есть предположение что stage еще не готово когда ты к ней обращаешься
DDer
Сообщения: 31
Зарегистрирован: 14 апр 2013, 21:11

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

Сообщение DDer »

В настройках приложения поставить - Flash-параметр wmode:window но как написано (не рекомендуется) :D
Ответить