![]() |
|
||||||||||
|
|
|
|||||
|
да то что есть мышки с 20ю кнопками это понятно - и к тому же для них свои драйвера есть и вообще можно задействовать любое сочетание клавиш... это удобно в играх использовать когда порой даже всей клавиатуры не хватает....
что касается моей проблемы - хочу игру создать, как правило в современных играх написанных на языках высокого уровня помимо клавиатуры используют мыш с двумя а то и тремя кнопками... например уже как то в привычку вошло управлять 3D камерой через левую и правую кнопку мыши. управлять объектами не твойным а одинарным кликом, а свойства смотреть через правую клавишу.. побочные свойства используются клавишами CTRL ALT SHIFT. А во флеше получается кроме левой клавиши то и нет то ничего.. кстати ещё почему плохо задействовать клавиатуру - например стоит задача сделать игру на КПК - а там мягко говоря не удобно будет играть в такую без клавы.... вот и получается что круг возможностей сократился до минимума этак 6 операций с мышью =( и то это неудобно! (надеюсь таки позволят в будущем во флеше использовать правую клавишу мыши) |
|
|||||
|
стервочка (я мужик)
|
всё очень просто. чем больше требования к продукту со стороны разработчика, тем меньше у него аудитория.
всегда надо делать альтернатвные элементы управления. клава и все кнопки мышки, кроме левой - всего ли ш добавачный инструмент для хардкорщиков. посмотрите любой интерфейс, разработанный здравомыслящей компанией, обсолютно всё можно сделать при помощи левой кнопки мышки. всё остальное это доп-тулзы. просто не все готовы отказаться от аудиотри, которая не умеет работать многопоточно. кароче. деньги надо научиться считать, прежде чем садиться разрабатывать что-либо. даже в современных 3д шутарах можно настроить всё таким образом что бы управление было только мышкой. даже движение перса. |
|
|||||
|
шутеры на КПК вообще чит. По сути от шутеров много ненадо - только стрелки вперёд назад влево вправо и левая клавиша. оружие переключать каким нить табом , с альтернативным огнём только сложности будут без правой кнопки мыши то, а если поставить двойной клик сам понимаешь что получится.
а ещё хуже со стратегиями , а ещё хуже с 3D стратегиями =) а вообще хуже всего с 3D MMORPG - где одних скилов штук 20 и оружий 50 ) и как это всё мышкой управлять (у которой только одна левая клавиша? =) |
|
|||||
|
стервочка (я мужик)
|
причём тут КПК? я вообще про разработку приложений.
ты внимательно читал мой пост? главное то, все навароты дополнтельны. я когда играю, я использую почти всю клаву, и только 2 кнопки мыши. среднию, икогда и низачто не настрою для действий. неудобно. нада давать пользователю свободу. а обязывать его использовать больше чем позволяет стилос - неэтично и экономически не выгодно. |
|
|||||
|
о том и реч. Я говорю что тоже с тобой согласен, что в других приложениях всё гораздо проще и как ты сам говоришь удобно использовать клаву и 2 кнопки мыши. А на счёт КПК я имел ввиду что там так дело не прокатит. Я же не на С++ разрабатываю а на флеше - ведь так? Вот и получается что так же круто как везде - технически не получится круто сделать у себя
![]() ладно от темы что то как то ушли =) попробую что нить сделать сначала а потом думать. А пока вопросов не имею - спасибо за советы ![]() |
|
|||||
|
стервочка (я мужик)
|
я говорю о том что прикручивать кнопки это дело 3е. сперва надо сделать что бы функционировало всё с мышкой/стилосом/точпадом и одной левой кнопкой.
|
|
|||||
|
Регистрация: Jun 2005
Сообщений: 147
|
Цитата:
В AS3 мувик грузится AVM1 (мувик с AS2 кодом) - RightClickAVM1.swf. RightClickAVM1.swf содержит код на AS2: //псевдо-код
var bd:BitmapData = new BitmapData(1,1,false,0xF);
{добавляем bd на сцену}
for(var i:int=0;i<n;i+=1){
if(Key.isDown(i)){ меняем цвет bd на 0xi }
}
Цитата:
У меня есть подозрения, что класс Key в AS2 может слушать любые устройства ввода (джойстики). Ведь он слушает все клавиши мыши. Никто не пробовал (джойстики)? //обратите внимание Key.isDown(i) - читает все, а Key.getCode() - возвращает только клавиши клавиатуры (и то не все). Последний раз редактировалось riden; 25.09.2007 в 07:31. |
|
|||||
|
Регистрация: Jun 2005
Сообщений: 147
|
Не, я пишу про правую клавишу мыши и клик колесика в AS3.
Можно вместо этого вот это: А for я привел, так как считаю, что возможно Key слушает джойстики тоже. //проверить немогу Последний раз редактировалось riden; 25.09.2007 в 07:36. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Я имел ввиду, что делать битмап и определять цвет клипа — изврат. Есть же нормальный вариант с LocalConnection и без необходимости загрузки swf извне, я его привел.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 10:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|