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

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

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

Регистрация: Jul 2005
Сообщений: 35
По умолчанию удаление символов из текстового поля (вопрос)

Каничива Джентельмены.
вот замарочился следующей задачкой:
есть четыре кнопки и два дин. текстовых поля.
Три кнопки-для ввода данных в поля,а четвертая для удаления последнего введенного значения (как в в мобильнике клавиша "c").
Данные должны вводиться с права на лево и сначала снизу,а потом вверх (поэтому два текстовых поля).Ограничение по кол-ву символов в строке-8. (всего соответственно мы можем ввести 16 символов).
Я пошел таким путем :

d_txt = "";// нижнее динамическое текстовое поле
u_txt = "";// верхнее динамическое текстовое поле
// клавиша "1" вводит в поле 1
b1_btn.onPress = function() {
if (d_txt.length<8) {
d_txt += "1";
} else if (u_txt.length<8) {
u_txt += d_txt.charAt(0);
d_txt = d_txt.charAt(1)+d_txt.charAt(2)+d_txt.charAt(3)+d_txt.charAt(4)+d_txt.charAt(5)+d_txt.charAt(6)+d_txt.charAt(7)+"1";
}
};
b2_btn.onPress = function() {
if (d_txt.length<8) {
d_txt += "2";
} else if (u_txt.length<8) {
u_txt += d_txt.charAt(0);
d_txt = d_txt.charAt(1)+d_txt.charAt(2)+d_txt.charAt(3)+d_txt.charAt(4)+d_txt.charAt(5)+d_txt.charAt(6)+d_txt.charAt(7)+"2";
}
};
b3_btn.onPress = function() {
if (d_txt.length<8) {
d_txt += "3";
} else if (u_txt.length<8) {
u_txt += d_txt.charAt(0);
d_txt = d_txt.charAt(1)+d_txt.charAt(2)+d_txt.charAt(3)+d_txt.charAt(4)+d_txt.charAt(5)+d_txt.charAt(6)+d_txt.charAt(7)+"3";
}
};
bc_btn.onPress=function() {
// а вот тут я и не знаю,как выкрутиться...
};

вот как удалить последнее введенное значение,чтобы все строчки сместились вправо последовательно.И еще...хотелось бы увидеть другие варианты решения этой задачи..а то чувствую,я ,что через одно место по неопытности иду...
на всякий случай фла-шку прикрепляю.
Вложения
Тип файла: zip МЕНЮ.zip (5.1 Кб, 10 просмотров)

Создать новую тему   Часовой пояс GMT +4, время: 16:52.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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