Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.02.2009, 20:16
stas35 вне форума Посмотреть профиль Отправить личное сообщение для stas35 Найти все сообщения от stas35
  № 1  
Ответить с цитированием
stas35

Регистрация: Feb 2002
Адрес: Moscow
Сообщений: 150
По умолчанию Помогите с программированием кнопки,пожалуйста(+)

Есть поля ввода текста (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
и т.д.

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

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

Старый 28.02.2009, 00:52
gmaneye вне форума Посмотреть профиль Отправить личное сообщение для gmaneye Найти все сообщения от gmaneye
  № 2  
Ответить с цитированием
gmaneye

Регистрация: Nov 2008
Сообщений: 170
Очень просто
Код 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))];


Последний раз редактировалось gmaneye; 28.02.2009 в 01:05.
Создать новую тему Ответ Часовой пояс GMT +4, время: 09:15.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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