Сложно сказать. Большинство свойств, реализованных в Flex Framework, отправляют propertyChangedEvent. Таким образом, в этом случае вы можете прослушать событие preTextChanged в рассматриваемом компоненте, чтобы сообщить, что свойство изменилось.
Если это свойство, которое вы реализовали самостоятельно, просто заставьте метод набора свойств отправлять событие следующим образом:
dispatchEvent(new Event('preTextChanged'));
Добавьте слушателя так:
this.addEventListener('preTextChanged',onpreTextChanged);
Вы не сможете прослушивать событие изменения свойства в MXML, если не определите метаданные события для события; и большинство компонентов не удосуживаются определить метаданные для события propertyChanged.
Для изменения состояния может потребоваться время. Из-за асинхронной природы Flex / Flash Player что-то вроде этого:
currentState = newState
trace(preText);
Значение трассировки, скорее всего, еще не будет установлено, поскольку обработка изменения состояния еще не выполнялась. Возможно, вы сможете прослушать событие currentStateChange , thoug. Когда это отправляет ваши свойства должны быть изменены.