Доброго времени суток.
Есть компонент s:RichEditableText. Имеющийся в нём текст я редактирую/меняю шрифт/величину итд. При этом компонент становится больше, но его свойства height/width меняются только он получит фокус в результате клика по нему или если перейти на него табуляцией

Код AS3:
<s:Application
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" addedToStage="init()">
<s:RichEditableText id="re" top="0" left="0" focusIn="showSize(event)" />
<fx:Script>
<![CDATA[
private function init():void
{
trace(re.width); //12
re.appendText('dummytextdummytextdummytextdummytextdummytextdummytext');
trace(re.width); //12
}
private function showSize(event:*):void
{
trace(event);
trace(re.width); //354
}
]]>
</fx:Script>
</s:Application>
как сделать так чтобы он сразу обновлял свои размеры, или узнать по-другому его ширину и высоту и присвоить ему их ?
Нужно чтобы остальные компоненты приложения реагировали на изменение его размеров при програмном редактировании.
UPD
Прошу прощения, есть свойства contentWidth/contentHeight которые возвращают объективные размеры элемента.