![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: 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() { // а вот тут я и не знаю,как выкрутиться... }; вот как удалить последнее введенное значение,чтобы все строчки сместились вправо последовательно.И еще...хотелось бы увидеть другие варианты решения этой задачи..а то чувствую,я ,что через одно место по неопытности иду... на всякий случай фла-шку прикрепляю. |
![]() |
Часовой пояс GMT +4, время: 16:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|