Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   MOUSE_WHEEL или событие колесика мыши (http://www.flasher.ru/forum/showthread.php?t=147499)

Dr_Bra 06.12.2010 12:26

MOUSE_WHEEL или событие колесика мыши
 
Всем привет!
Нужно научиться прослушивать события колесика мышки, помогите, пожалуйста разобраться с этим вопросом.
На сколько я понял, нужно использовать MOUSE_WHEEL
Код AS3:

package com
{
        import flash.display.Sprite;
        import flash.events.Event;
        import flash.events.MouseEvent;
 
        public class Main extends Sprite
        {               
                public function Main()
                {
                        if(stage) {init();}
                        else {addEventListener(Event.ADDED_TO_STAGE, init);}
                }
 
                private function init(e:Event = null):void
                {
                        trace("Main ckass loaded");
                        removeEventListener(Event.ADDED_TO_STAGE, init);
 
                        stage.addEventListener(MouseEvent.MOUSE_WHEEL, wheel);
                }
 
                private function wheel(e:MouseEvent):void
                {
                        trace("wheel");
                }
        }
}


Genzo 06.12.2010 12:48

http://help.adobe.com/ru_RU/AS3LCR/F...ml#MOUSE_WHEEL

Dr_Bra 06.12.2010 13:01

Спасибо, справочник я уже посмотрел, проблема оказалась вот в чем:
когда swf скомпилировали из adobe flash, событие MOUSE_WEEL и MOUSE_LEAVE не сробатывают. Запускаешь наш swf файл с диска –*события работают. Возможно этот глюк только на MAC OS

TanaTiX 06.12.2010 13:37

win XP - такой проблемы не наблюдалось
Возможно стоит проапдейтить флеш или сменить версию ФП?

Dr_Bra 06.12.2010 13:49

win XP и win 7, такой проблемы нет, согласен.
попробую решить проблему, отпишусь

Добавлено через 37 минут
работаю в CS5 обновления все поставил, проблема осталась, ждем новых обновлений для CS5

Universe 07.07.2011 15:32

помню был такой глючок под сафари, там библиотека специальная на js использовалась, сейчас точно не вспомню, загуглите Mouse wheel anable in safari AS3, что-то типа этого))

etc 07.07.2011 16:41

Цитата:

Сообщение от Dr_Bra (Сообщение 955297)
Спасибо, справочник я уже посмотрел, проблема оказалась вот в чем:
когда swf скомпилировали из adobe flash, событие MOUSE_WEEL и MOUSE_LEAVE не сробатывают. Запускаешь наш swf файл с диска –*события работают. Возможно этот глюк только на MAC OS

Скролл в макоси работает с плеера 10.1.

S-ed 08.07.2011 00:33

Видимо, из под Flash IDE запускается дебаг версия, и она не отрабатывает колесо.


Часовой пояс GMT +4, время: 20:44.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.