PDA

Просмотр полной версии : Как изменить текст в поле...


bonesmc
10.09.2009, 02:42
Здравствуйте!
есть динамическое текстовое поле txt_1, которое принимает различные числовые значения посредством нажатия на кнопку btn
btn.onRelease = function() {
txt_1.text = Math.round(Number(txt_1.text)+10);
};

(число 10 взято только для наглядности, на самом деле там переменная)

и есть поле txt_2, в котором, если значение в поле txt_1 станет выше определенного числа, допустим 50, должен появляться определенный тест.

то есть нажимаем на кнопку, и как только в txt_1 появится число больше 50, в txt_2 появляется текст.

логичным мне показался такой код:


var h:Number = txt_1.text;
if (h > 50){
txt_2.text = "Определенный текст";
}

но очевидно я что-то упустил и в итоге запутался(
помогите пожалуйста.

MrPoma
10.09.2009, 02:52
А вы посмотрите что в переменной h храниться. Вообще, логика нарушена. Текстфилд нужен, чтобы отображать данные, а не хранить. Хранить надо в переменных.
Типо var h:Number = 10;
txt_1.text = h.toString();
if(h > 50) txt_2.text = "Определенный текст";
Или ваш вариантvar h:Number = Number(txt_1.text);
if(h > 50) txt_2.text = "Определенный текст";

bonesmc
10.09.2009, 03:29
Конечно это не совсем то...но отталкиваясь от этого я нашел решение, спасибо за такой быстрый ответ!