Руководство по actionscript. часть 4, стр. 082
Inputfield. caretlndex.
e. text. toUpperCase( )); // Устанавливаем точку ввода (знак вставки) в конец нового текста. // чтобы пользователь думал, что это он ввел данный текст var newCaret Index:int = inputfield. caretlndex + e. text. length; inputfield. setSelection(newCaretlndex, newCaretIndex);
}
}
}
Теперь перейдем к событию Event. CHANGE. Обобщенный код, необходимый для регистрации приемника в объекте TextField для события Event. CHANGE, выглядит следующим образом:
opbeKTTextField. addEventLi stener(Event. CHANGE. changeListener);
Обобщенный код для приемника события Event. CHANGE выглядит таким образом:
private function changeListener (e:Event):void { }
Событие Event. CHANGE может быть использовано для синхронизации содержимого двух текстовых полей, как показано в листинге 22.14. Здесь представлен фрагмент из гипотетического элемента управления «панель», содержащего помеченные фотографии. Для простоты код из листинга позволяет добавлять только метку фотографии без соответствующего изображения. В коде событие Event. CHANGE применяется для обновления строки заголовка панели в соответствии с названием текущей выбранной фотографии. Для обзора в этом коде также используются события FocusEvent. FOCUS_IN и FocusEvent. FOCUS_OUT, чтобы обновлять заголовок панели, когда пользователь меняет фокус в приложении.