|
|
|||||
Регистрация: Jul 2011
Сообщений: 13
|
Проблемка MouseEvent.MOUSE_WHEEL
Почему delta не реагирует на прокрутку колесика мыши, а начинает реагировать только после того как хоть раз кликнешь в контейнере?
Фрагмент кода: |
|
|||||
Регистрация: Jul 2011
Сообщений: 13
|
А как программно навести фокус на спрайт?
|
|
|||||
Регистрация: May 2011
Сообщений: 7
|
stage.focus = "имя спрайта";
Может и поможет. |
|
|||||
Регистрация: Jul 2011
Сообщений: 13
|
Да, фокус таким образом наводится(контейнер обводится желтой рамкой), но проблема не решается, пока не кликнешь, колесико не реагирует
|
|
|||||
Регистрация: Jul 2011
Сообщений: 13
|
Я не понял, ничего не получается... Сейчас распишу поподробней, может все таки мой косяк
1. Основной класс Main, в нем помещен контейнер: bodySchedule (спрайт) в этом контейнере расположен еще один контейнер container (спрайт): в котором располагаются объекты ScalingFlight: 2. Класс ScalingFlight эти объекты являются просто анимированными кнопками 3. Класс UIScrollBar для прокрутки не вместившихся в контейнер кнопок, пришлось написать самому, т.к. fl.controls.ScrollBar слишком много весит В основном классе Main располагаются экземпляры класса UIScrollBar (спрайты из которых состоит скроллбар): они размещены в контейнере bodySchedule далее установлен прослушиватель колесика мыши: он передает данные считанные с колесика мыши в класс UIScrollBar для обработки: ну вот собственно и все. Пока не кликнешь в любой точке stage колесико мыши не реагирует, как избавиться от этой проблемы? не помогает, спрайт обводится желтой рамкой, а проблема остается, да и сама желтая рамка при запуске клипа не устраивает, что делать? |
|
|||||
Регистрация: Apr 2010
Сообщений: 219
|
|
|
|||||
Регистрация: Jul 2011
Сообщений: 13
|
и че? так тоже самое
|
Часовой пояс GMT +4, время: 12:28. |
|
« Предыдущая тема | Следующая тема » |
|
|