PDA

Просмотр полной версии : Русские буквы


Olegasi
19.05.2007, 16:14
Как сделать так, чтобы кнопки реагировали на русскую кодировку?????

etc
19.05.2007, 20:55
Какие кнопки?

Olegasi
20.05.2007, 12:29
Обычные кнопки. Я на кнопках пишу on (release, keypress "ф") и кнопка "ф" не срабатывает, а если пишу on (release, keypress "s") то кнопка "s" срабатывает.

BigDan
20.05.2007, 12:52
ну ты дал. Надо проверять не по названию клавиши, а по ее коду.

Olegasi
20.05.2007, 13:55
По коду тоже не работает

etc
20.05.2007, 14:13
Код есть у клавиши, а не у буквы. От раскладки не зависит.

Olegasi
20.05.2007, 14:23
Но у меня на русской раскладке не работает(

etc
20.05.2007, 14:26
Во-первых, нужно отказаться от on, onClipEvent и прочих раритетов.
Во-вторых, писать вместо русской буквы ту же букву, но в английской раскладке, т.е. вместо «ф» написать английскую «a».

Olegasi
20.05.2007, 14:28
Каким образом отказаться?

etc
20.05.2007, 14:32
Использовать обработчики onKeyDown, например.

Olegasi
20.05.2007, 15:01
А как им пользоваться? Я в хэлпе почитал, но у меня не работает

BigDan
20.05.2007, 15:06
var listenerObj:Object = new Object();
listenerObj.onKeyDown = function(){
trace(Key.getCode());
}
Key.addListener(listenerObj);

Olegasi
20.05.2007, 15:41
Гениально, но на две клавиши нет никакой реакции: "ю" и "б"