Форум 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=120819)

Fernando Costa 31.01.2009 17:47

а без понятния, я растолковал мысль darkstranger'a, если нет, то можно сделать кривой обход со сканированием нажатой клавиши, но вот только стоит ли игра свеч?

bejo 31.01.2009 17:50

Цитата:

Сообщение от CEBEP (Сообщение 794734)
bejo, даа. как что так "русские оккупанты", а как просить помощи, то на "вражеский" форум. Да ещё высказывать гордость, о не знании языка.
bejo, вы мне противны...

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

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

мне вы тоже противни что приходится ета объяснят но это не беда, беда в том что эта приходится объяснять к грузину.ви вит грузин? (надеюсь что нет)

Добавлено через 7 минут
а в AS3 нельзя ну как в JS "event.keyCode=??" и все нормально а в AS3 event.keyCode вообще не изменяется :(. никак нельзя его изменит? :(

BlooDHounD 31.01.2009 22:09

а вот оно что ... у флэшплэйера проблемы с ловлей клавиатуры. вероятно Вам нужен charCode.

silin 01.02.2009 00:52

можно слушать KEY_DOWN и TEXT_INPUT и в обработчике TEXT_INPUT подсовывать тестфилду нужный символ, полученный из кода клавиги

Код AS3:

textField.addEventListener(TextEvent.TEXT_INPUT, textInputHandler);
textField.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
private function keyDownHandler(evnt:KeyboardEvent):void
{
        keyCode = evnt.keyCode;
}
 
 
private function textInputHandler(evnt:TextEvent):void
{
        evnt.preventDefault();
 
        //тут надо как-то привести код клавиши к нужной кодовой странице (таблица?)
        //я не знаю как, только для теста:
        var char:String=checkBox.selected ? String.fromCharCode(keyCode) : String.fromCharCode(keyCode + 995);
 
        textField.appendText(char);
 
        var pos:int = textField.caretIndex;
        textField.setSelection(pos+1, pos+1);
 
}


bejo 01.02.2009 01:46

Цитата:

Сообщение от silin (Сообщение 794813)
можно слушать KEY_DOWN и TEXT_INPUT и в обработчике TEXT_INPUT подсовывать тестфилду нужный символ, полученный из кода клавиги

Код AS3:

textField.addEventListener(TextEvent.TEXT_INPUT, textInputHandler);
textField.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
private function keyDownHandler(evnt:KeyboardEvent):void
{
        keyCode = evnt.keyCode;
}
 
 
private function textInputHandler(evnt:TextEvent):void
{
        evnt.preventDefault();
 
        //тут надо как-то привести код клавиши к нужной кодовой странице (таблица?)
        //я не знаю как, только для теста:
        var char:String=checkBox.selected ? String.fromCharCode(keyCode) : String.fromCharCode(keyCode + 995);
 
        textField.appendText(char);
 
        var pos:int = textField.caretIndex;
        textField.setSelection(pos+1, pos+1);
 
}


спосиба :)
я попробую ета переделат :)

chingachgoog 01.02.2009 20:25

Цитата:

Сообщение от CEBEP (Сообщение 794734)
bejo, даа. как что так "русские оккупанты", а как просить помощи, то на "вражеский" форум. Да ещё высказывать гордость, о не знании языка.
bejo, вы мне противны...

Мне стыдно за моих соотечественников, таких как СЕВЕР :(

По теме. Интересно, а нет ли клавиатур, где другое расположение пар английско-русских символов?

darksranger 01.02.2009 21:52

BlooDHounD
Fernando Costa

а моя мысль вытекла из

Цитата:

Сообщение от bejo (Сообщение 794727)

в JS-е ета ни поблема но сдес все ни так :(

ну я подумал, раз в js для bejo не проблема, я дал почву для размышления, как использовать java в flash

bejo 02.02.2009 10:30

спасибо всем все получилось
:yahoo:


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

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