Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   присвоить строке номер. при вводе строки выводить номер (http://www.flasher.ru/forum/showthread.php?t=128810)

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
}

Код AS1/AS2:

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



Часовой пояс GMT +4, время: 18:52.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.