Добрый день. Имеется следующий код:

Код:
//cоздаем текстовое поле для ввода в него маркировки
_root.load_window.poisk_fon.createTextField("pole_input",_root.load_window.poisk_fon.getNextHighestDepth(),230,5,130,24);
_root.load_window.poisk_fon.pole_input.border = true;
_root.load_window.poisk_fon.pole_input.borderColor = 0x000000;
_root.load_window.poisk_fon.pole_input.type = "input";
_root.load_window.poisk_fon.pole_input.backgroundColor = 0xFFFFFF;
var format3:TextFormat = new TextFormat(); // Создаем новый стиль
format3.size = 20; // Задаем размер шрифта
format3.font = "SansSerif";// Задаем необходимую гарнитуру
format3.align = "left"; // Задаем выключку по центру
_root.load_window.poisk_fon.pole_input.setTextFormat(format3); // Применяем стиль к текстовому полю
_root.load_window.poisk_fon.pole_input.onChanged=function(){
_root.load_window.poisk_fon.pole_input.text=_root.load_window.poisk_fon.pole_input.text.toUpperCase();
format3.size = 20; // Задаем размер шрифта
format3.font = "SansSerif";// Задаем необходимую гарнитуру
format3.align = "left"; // Задаем выключку по left
_root.load_window.poisk_fon.pole_input.setTextFormat(format3);
}
Подскажите, почему если отсюда убрать onChanged, то к пустому текстовому полю не применяется setTextFormat (т.е. при вводе текста - шрифт, размер шрифта - другие), а с onChanged (т.е. при применении setTextFormat к НЕПУСТОМУ полю) все Ок!