Форум 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=121977)

stas35 27.02.2009 20:16

Помогите с программированием кнопки,пожалуйста(+)
 
Есть поля ввода текста (Input text), которым присвоены значения L,W,D,F и Т.

Есть кнопка калькулятора:

Код AS1/AS2:

on (release, keyPress "<Enter>") {
L = Number(L);
W = Number(W);
D = Number(D);
T = Number(T);
F = Number(F);
A = 4*D+9*T+L+6;
B = 2*W+2*D+4*T+F;
S = A*B/1000000;
}


По нажатию кнопки происходит калькуляция и в соответствующих динамических полях (Dynamic Text) с именами A, B и S отображаются полученные значения.

Помогите, пожалуйста.
Надо, чтобы в поле, которое сейчас обозначено как "Т", вводилось не число, а несколько олпределённых букв (которым предварительно приписаны нужные числа).
N=1,
E=2,
B=3,
C=4
и т.д.

Как правильно сделать?

Заранее спасибо.

gmaneye 28.02.2009 00:52

Очень просто
Код AS1/AS2:

var bukvi:Array = new Array();
var txt:String = "";
var somenumber:Number = 12444343;
var i:Number;
txt = somenumber.toString();
 
 
bukvi[1] = "N";
bukvi[2] = "E";
bukvi[3] = "B";
bukvi[4] = "C";
 
T.text = "";
 
for (i=0;i < txt.length; i++) T.text += bukvi[int(txt.substr(i,1))];



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

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