
01.02.2009, 01:46
|
|
Регистрация: Jan 2009
Сообщений: 7
|
Цитата:
Сообщение от silin
можно слушать 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);
}
|
спосиба 
я попробую ета переделат 
|