
Код AS3:
public function getRuChar(shiftKey:Boolean, capsLock:Boolean, keyCode:uint):String
{
if (!shiftKey && !capsLock)
return rusChars[keyCode];
else if (shiftKey && !capsLock)
return rusCharsShift[keyCode];
else if (!shiftKey && capsLock)
return rusCharsCapsLock[keyCode];
else
return rusCharsCapsLockShift[keyCode];
}
rusChars, rusCharsShift, rusCharsCapsLock, rusCharsCapsLockShift - массивы в которых коду клавиши соответствует определенный русский символ.