![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
у меня есть собственные обработчики следующих событий:
Input.mouseDown //отправляется каждый кадр пока мышь нажата Input.mouseUp //отправляется каждый кадр пока мышь отпущена Input.mousePressed //отправляется один раз когда мышь фактически нажата Input.mouseReleased //отправляется один раз когда мышь фактически отпущена Как осуществляется управление камерой с помощью мыши: override public function renderFrame():void { if (Input.mousePressed) { Input.hideMouse(); //стат. работает как Mouse.hide() dWidth = Input.mouseX - Layout.camera.x; //определяет дельту (мышь.х - камера.х) для центрирования moveCameraWithMouse(); } if (Input.mouseReleased) { Input.showMouse(); } super.renderFrame(); } private function moveCameraWithMouse ():void { Layout.camera.x = Input.mouseX - dWidth; //то есть камера не центрируется на курсоре, а начинает просмотр именно с его позиции }
__________________
с++, asm, as3 Последний раз редактировалось RhPlus; 01.04.2012 в 15:39. |
|
|||||
|
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Хотите раз, есть mouseDown, хотите постоянно - mousePressed. Вы назвали ваши Input.mouseDown итд. событиями - это не так.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
|
извиняюсь, в моем случае это альтернативы мышиным событиям, которые не являются событиями. Вопрос был не о том ну да ладно - решение найдено. Спасибо.
__________________
с++, asm, as3 |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|