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

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

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Клавиатура на флэш
ТвойWeb » WebMaster класс » Flash » Клавиатура на флэш

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

1. SKIF - 03 Мая, 2006 - 03:02:46 - перейти к сообщению
Хочу для практики попробовать написать во flash клавиатуру для автоматического перевода латинских букв в русские. Подобное я уже кучу раз видел написанное на JS. А вот во flash что-то не попадалось (наверное, просто плохо смотрел). Но тем не менее.

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

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

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

Опыт работы с AS имеется, но достаточно скудный...
2. ETC - 03 Мая, 2006 - 04:44:40 - перейти к сообщению
Вообще-то, код клавиши на то и код клавиши, чтобы не зависеть от раскладки =)
3. SKIF - 03 Мая, 2006 - 05:07:54 - перейти к сообщению
ETC, твоя правда... тогда код клавиши я не узнаю... ну и не больно-то и надо было =)
4. ETC - 03 Мая, 2006 - 08:24:47 - перейти к сообщению
Ну это же клавиатура с транслитом, так? Зачем тебе знать язык на клавиатуре? Ты сам определяешь раскладку на своей клаве.
5. SKIF - 04 Мая, 2006 - 09:37:35 - перейти к сообщению
уф... кажется со всем разобрался.. осталась только рутина
6. SKIF - 05 Мая, 2006 - 04:50:09 - перейти к сообщению
вот, наброски сделал

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

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

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

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

Я думаю, что ткую клавиатуру можно прикрутить и к форуму... только у меня ещё один вопрос.. а можно как-нибудь сделать, чтобы текст вводился непосредственно в форму ответа?
7. ETC - 05 Мая, 2006 - 05:10:21 - перейти к сообщению
Ну начнём того, что код «б» вообще определяется как «ь»
8. SKIF - 05 Мая, 2006 - 05:14:45 - перейти к сообщению
ETC
это все фигня... это просто моя недоделка.. там по нижнему ряду все коды на один смещены влево. Я ж говорю сыровато ещё.. только идейка просматривацца начинает
9. 23Rus - 05 Мая, 2006 - 07:02:55 - перейти к сообщению
SKIF А зачем, можно стпросить? Какое практическое применение?
10. SKIF - 05 Мая, 2006 - 07:08:49 - перейти к сообщению
23Rus, практика в AS... и только...+ я может быть заменю ей функцию транслитерации у себя на форуме, правда она и так бесполезная.. никто никогда и не пользуется этой фигней.. ну уж ладно =)

Форум на AlfaSpace.NET


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

[Script Execution time: 0.0221]     [ Gzipped ]