Как настроить numToChar для поддержки любой клавиши (AS3) - PullRequest
0 голосов
/ 18 августа 2010

У меня есть функция конвертирования флэш-памяти, которую я вызываю так:

var key: String = numToChar (keyboardEvent.charCode);

текущая функция (см.ниже) поддерживает ограниченный набор символов США, как максимально легко улучшить эту функцию без жесткого кодирования?Я хочу, чтобы эта функция поддерживала все стандартные западные коды клавиш (доступны в US INTERNATIONAL KEYBOARD), такие как $ €! #% ;;! ÜÜÅÄÖéÉíÖ

Функция:

        private function numToChar(num:int):String {
if (num > 47 && num < 58) {
    var strNums:String = "0123456789";
    return strNums.charAt(num - 48);
} else if (num > 64 && num < 91) {
    var strCaps:String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    return strCaps.charAt(num - 65);
} else if (num > 96 && num < 123) {
        var strLow:String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    //var strLow:String = "abcdefghijklmnopqrstuvwxyz";
    return strLow.charAt(num - 97);
} else {
    return num.toString();
}

1 Ответ

0 голосов
/ 18 августа 2010

это хороший String.fromCharCode?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...