Показать сообщение отдельно
Старый 11.08.2011, 12:37
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 9  
Ответить с цитированием
goodguy
Banned

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Текст инпут будет выдывать не верный результат, так как срабатывает сразу после ввода, еще до того, как будет получено новое значение длины текста. Т.е. ввел 1 символ, прога покажет 0, ввел 2, покажет 1 и т.д.
Я бы лучше слушал KeyboardEvent.KEY_UP на этом текстовом поле
Код AS3:
title_input.type = TextFieldType.INPUT;
title_input.maxChars=60;
var temper = title_input.length;
var maxchar = title_input.maxChars;
var result_temp =  maxchar - temper ;
result_tf.x = 100;
result_tf.y = 100;
result_tf.text = result_temp;
result_tf.addEventListener(KeyboardEvent.KEY_UP, onKeyUp);
 
function onKeyUp(e:KeyboardEvent):void {
      trace(maxChars - result_tf.text.length + " символов осталось");
}
Конечно, можно и текст инпут подогнать, но это просто еще один вариант