PDA

Просмотр полной версии : присвоить строке номер. при вводе строки выводить номер


casper_61
18.08.2009, 01:15
Извиняюсь за не совсем корректное название темы, просто впал в полный ступор.

есть переменные a, b, c, d,....z,
им нужно присвоить номера
a=0
b=1
c=2
d=3
z=i

и чтобы при вводе переменной, вместо нее выводился ее номер.

надеюсь понятно объяснил
подскажите хоть в каком направлении двигатся

заранее спасибо

Psycho Tiger
18.08.2009, 01:29
Лучше всего смотреть по ascii коду, ловить события клавиш и печатать уже цифры в поле программно.

casper_61
18.08.2009, 02:14
Не, буквы, это я привел образно, вместо них может быть любая произвольная строка.
и при получении этой строки необходимо вывести номер который ей был заранее присвоен

Psycho Tiger
18.08.2009, 12:14
Тогда всё равно смотрим ascii код, вычитаем из них какое-то там число, чтобы получить числа по порядку - a=0, b=1, c=2, и дальше как нибудь так:
function getNum(s:String):Number{
return (***getAscii(s)-const***) //совершенно не помню синтаксис работы с ascii
}
var arr:Array=[];
arr[0]=100;
arr[1]=120;
arr[2]=0;
arr[3]=134;
...

trace(arr(getNum("a")); //100
trace(arr(getNum("c")); //0