Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   s:RichEditableText не обновляет свои размеры при програмном редактировании текста (http://www.flasher.ru/forum/showthread.php?t=203995)

AlexLucas 14.10.2013 19:17

s:RichEditableText не обновляет свои размеры при програмном редактировании текста
 
Доброго времени суток.
Есть компонент 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 которые возвращают объективные размеры элемента.


Часовой пояс GMT +4, время: 01:23.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.