Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Клавиатура на флэш
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (2): [1] 2 »   

> Описание: транслит
SKIF
Отправлено: 03 Мая, 2006 - 03:02:46
Post Id



Advanced Member


Покинул форум
Сообщений всего: 339
Дата рег-ции: Март 2005  
Откуда: nnov

Карма 3




Хочу для практики попробовать написать во flash клавиатуру для автоматического перевода латинских букв в русские. Подобное я уже кучу раз видел написанное на JS. А вот во flash что-то не попадалось (наверное, просто плохо смотрел). Но тем не менее.

Попробовал покрутить эту идею.

во-первых, интересно было бы знать, как лучше сделать саму клавиатуру т.е. или самому рисовать каждую клавишу или сделать програмно (и какая структура должна быть у мувика... т.е. как минимум подложка,которая должна менять цвет в зависимости от того нажата эта клавиша или нет + верхний слой с буквами). И ещё нужно как-то связать клавиши с событием onKeyDown ... т.е. как обращаться к определенной клавише, чтобы она реагировала. Наверное, что-то с gotoAndPlay, но смутно представляю себе... хз

во-вторых, есть проблема с определением кода клавиши... сколько не пробовал крутить getCode() и getAscii() все равно что-то не то получается т.е. определятся-то определяется, только никаких различий в коде клавиши при разных раскладках я не заметил (опять же может плохо смотрел) . пришел к выводу, что лучше сделать два массива один с русскими, а другой с латинскими. Искать в массиве с латинскими совпадение, брать по тому же ключу из массива с русскими и писать в textfield.

Опыт работы с AS имеется, но достаточно скудный...
 
 Top
ETC Администратор
Отправлено: 03 Мая, 2006 - 04:44:40
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




Вообще-то, код клавиши на то и код клавиши, чтобы не зависеть от раскладки =)
 
 Top
SKIF
Отправлено: 03 Мая, 2006 - 05:07:54
Post Id



Advanced Member


Покинул форум
Сообщений всего: 339
Дата рег-ции: Март 2005  
Откуда: nnov

Карма 3




ETC, твоя правда... тогда код клавиши я не узнаю... ну и не больно-то и надо было =)
 
 Top
ETC Администратор
Отправлено: 03 Мая, 2006 - 08:24:47
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




Ну это же клавиатура с транслитом, так? Зачем тебе знать язык на клавиатуре? Ты сам определяешь раскладку на своей клаве.
 
 Top
SKIF
Отправлено: 04 Мая, 2006 - 09:37:35
Post Id



Advanced Member


Покинул форум
Сообщений всего: 339
Дата рег-ции: Март 2005  
Откуда: nnov

Карма 3




уф... кажется со всем разобрался.. осталась только рутина
 
 Top
SKIF
Отправлено: 05 Мая, 2006 - 04:50:09
Post Id



Advanced Member


Покинул форум
Сообщений всего: 339
Дата рег-ции: Март 2005  
Откуда: nnov

Карма 3




вот, наброски сделал

http://darkness.nnov.ru/other/keyboard/

Сыровато, конечно и непродуманно, но основная идея такая =))

+ Как только textarea получает фокус транслитерация сразу же отключается и наоборот.

Только почему-то Key.getCode(); не определяет коды клавишь "б" и "ю" , в верхнем регистре нормально, а в нижнем никак... да.. и перевод строки тоже только с shift'ом определяется ((((( что это за безобразие.. понять не могу

Я думаю, что ткую клавиатуру можно прикрутить и к форуму... только у меня ещё один вопрос.. а можно как-нибудь сделать, чтобы текст вводился непосредственно в форму ответа?
 
 Top
ETC Администратор
Отправлено: 05 Мая, 2006 - 05:10:21
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




Ну начнём того, что код «б» вообще определяется как «ь»
 
 Top
SKIF
Отправлено: 05 Мая, 2006 - 05:14:45
Post Id



Advanced Member


Покинул форум
Сообщений всего: 339
Дата рег-ции: Март 2005  
Откуда: nnov

Карма 3




ETC
это все фигня... это просто моя недоделка.. там по нижнему ряду все коды на один смещены влево. Я ж говорю сыровато ещё.. только идейка просматривацца начинает
 
 Top
23Rus
Отправлено: 05 Мая, 2006 - 07:02:55
Post Id



Смотрящий


Покинул форум
Сообщений всего: 582
Дата рег-ции: Апр. 2005  
Откуда: Дивный

Карма 1




SKIF А зачем, можно стпросить? Какое практическое применение?
 
 Top
SKIF
Отправлено: 05 Мая, 2006 - 07:08:49
Post Id



Advanced Member


Покинул форум
Сообщений всего: 339
Дата рег-ции: Март 2005  
Откуда: nnov

Карма 3




23Rus, практика в AS... и только...+ я может быть заменю ей функцию транслитерации у себя на форуме, правда она и так бесполезная.. никто никогда и не пользуется этой фигней.. ну уж ладно =)
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« Flash »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0285]     [ Gzipped ]