Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   www.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 21.08.2009, 07:59   #1
Trazzy
Разработчик
 
Аватар для Trazzy
 
Регистрация: 24.11.2008
Адрес: UA
Сообщений: 504
Написано 110 полезных сообщений
(для 225 пользователей)
Работа с софт-клавишами телефона

Подскажите как работать с левой и правой софт-клавишами телефона в режиме Канвас...

Как например в ОпереМини (на любых телефонах левый и правый софты работают четко), а если использовать отлов по кодам клавиш типо:

Вверх: (key=50) or (key=-59) or (key=-1) or (key=1)
Вниз: (key=56) or (key=-60) or (key=-2) or (key=6)
Влево: (key=52) or (key=-61) or (key=-3) or (key=2)
Вправо: (key=54) or (key=-62) or (key=-4) or (key=5)
Огонь: (key=53) or (key=-26) or (key=-5) or (key=20)
Left SoftKey: (key=-1) or (key=-6) or (key=21)
Right SoftKey: (key=-4) or (key=-7) or (key=22)

тогда нельзя быть увереным на 100%, что кода клавиш будут работать верно, и вместо кнопки вверх не будет выполяться то, что было задано для клавиши левого софткея. И возможно ли вобще написать либу, что исправит данное положение?!
__________________
Уважай собеседника, а лучше подари ему +

Последний раз редактировалось Trazzy, 21.08.2009 в 10:39. Причина: (Нашел кое-какую инфо)
(Offline)
 
Ответить с цитированием
Старый 21.08.2009, 13:21   #2
Tronix
Знающий
 
Регистрация: 26.07.2009
Адрес: Россия, Москва
Сообщений: 318
Написано 103 полезных сообщений
(для 331 пользователей)
Ответ: Работа с софт-клавишами телефона

Я конечно не претендую на истину в последней инстанции, но думаю, что вышеупомянутая опера мини как-бы кроссплатформенна. Тоесть в ней используються некоторые классы (особенности) той или инной модели телефона. Так же думаю, что линейки (марки) отдельных телефонов используют повторяющийся коды клавиш. Ну например для сони эриксона такие-то, начиная с самой младшой модели, умеющий яву, и кончая топ моделями, коды не меняются.

В этом случае нужно тогда делать страницу скачки мидлета по анологии с оперой - тоесть выводить список основных производителей телефонов (типа Nokia, SE, siemens, etc) и делать много-много мидлетов, с одним лишь отличием - коды клавиш под конкретную марку телефона.

Ну и второй вариант, который мне видеться - перед запуском мидлета просить пользователя поочередно нажать влево вправо вверх вниз и запоминать их коды. После этого их (коды) можно сохранить в сторе, чтобы при втором запуске у пользователя уже ничего не спрашивать. Этот вариант конечно безпройгрышный, но...

А универсальной обработки кодов скорее всего сделать не возможно, потому что в некоторых телефонах коды пересекаються.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Lib_jsr256 - Работа с сенсорами телефона odd Библиотеки 44 22.08.2012 00:01
Lib_scodes - определение кодов софт-клавиш и модели телефона Tronix Библиотеки 17 20.09.2010 13:58
Сёрфо-софт ? SubZer0 Болтовня 5 14.12.2009 15:50
Как работать с софт-клавишами Skythrone Основной форум 9 20.08.2008 15:46
софт кнопки Cyxapeff Основной форум 14 11.02.2006 00:06


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com