Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.10.2013, 19:17
AlexLucas вне форума Посмотреть профиль Отправить личное сообщение для AlexLucas Найти все сообщения от AlexLucas
  № 1  
Ответить с цитированием
AlexLucas
[+1 05.11.12]
 
Аватар для AlexLucas

Регистрация: Feb 2011
Сообщений: 431
По умолчанию 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 которые возвращают объективные размеры элемента.
__________________
Oomph


Последний раз редактировалось AlexLucas; 14.10.2013 в 19:53.
Создать новую тему Ответ Часовой пояс GMT +4, время: 03:52.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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