Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Вращение камеры (http://www.flasher.ru/forum/showthread.php?t=137642)

GentleFLASH 20.03.2010 01:24

Я в курсе, что такое Adobe AIR. Только вот до сих пор не встречал подобных функций по перемещению мышки. В самом классе Mouse вообще нет ни методов, ни свойств, отвечающих за позицию. Ни для SWF, ни для AIR. А в DisplayObject mouseX/Y как были readonly, так и остались. Так что буду рад услышать, если вы отыщите подобный функционал для Adobe AIR ;)

nns2009 22.03.2010 00:17

Как вариант можно сделать, чтобы персонаж вращался при подведении мыши к краю экрана. А по поводу AIRа спрошу в соответсвующем разделе.

AlexDesinger 22.03.2010 09:21

ну если вы разрабатываете на flash, то мышка так и так будет иметь возможность покинуть зону flashPlayer. За покидание экрана мышки отвечает MOSE_LEAVE, соответственно нужно обработать это событие и все. Так же можно использовать только клавиши и не использовать мышь.

К стати, не думал, что применение 3d трансформации во fp10+изменение положения MovieClip, теперь называется собственным 3d движком =)

Psycho Tiger 22.03.2010 15:18

AlexDesigner, что вы к человеку пристали? Он может быть величайшим Java программистом и написать движок круче крайэнджина на флеше, но не знать тонкостей покидания мышки сцены - потому что не из этой области программист.
GentleFLASH, мышка всегда покинет область флешки. Даже если зажимать её она когда нибудь упрется в экран, и поверьте, это жутко неудобно конечному пользователю. Да и вообще, я считаю что шутер на флешере - гиблая затея.

AlexDesinger 22.03.2010 15:39

Psycho Tiger
Да, видимо так и есть =)
К стати есть еще вариант предлагать юзеру переводить flash в полноэкранный режим, чтобы мышка не покидала flash)))

nns2009 23.03.2010 22:19

Я в общем изначально собирался писать игру для полноэкранного режима.
Похоже действительно не очень удачная идея. Попробую воссоздать дендишные танчики.

К стати, все 3d трансформации прощитываются моим кодом, средства рисования 3d графики ActionScript 3.0 не используются.

AlexDesinger 23.03.2010 23:22

Цитата:

полноэкранного режима.
ну тогда можно в начале игры предложить юзеру два варианта - перейти в полноэкранный режим, либо при отказе использовать только кнопки клавиатуры и запретить мышь.

Цитата:

К стати, все 3d трансформации прощитываются моим кодом, средства рисования 3d графики ActionScript 3.0 не используются.
А вот за это респект, видимо Psycho Tiger оказался прав =)

AL.exe 24.03.2010 03:49

Дело было давно, но раньше была такая оболочка, называлась, по-моему, swfXXL. Она позволяла рендерить при помощи directdraw в полноэкранном режиме флешку и обладала каким-то API для перемещения курсора мыши.

В качестве рабочего примера можно попробовать поискать старую игру Krinkels'а - Madness Redeemer (вот уж юбоюсь, что ошибок наделал в названии) в этой оболочке скомпилированную.

AlexDesinger 24.03.2010 12:48

к стати, я тут подумал - а зачем вам вообще эта заморочка с выходом мышки из-за пределов flashPlayer? Ну подумаешь юзер отвлекся от игры и переключил песню в winamp? Дык и сделайте ему паузу в игре, а от случайных вылетов можно подстраховаться - сделав поля по краям, ограничив внутри активную зону?

Psycho Tiger 24.03.2010 16:07

Тогда камеру на 1020 не повертишь.


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

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