2010-06-30 1 views
0

Я пытаюсь слова обернуть richeditable текст, но у меня возникают некоторые проблемы:Flex 4 RichEditableText перенос слов

word wrap richeditabletext

Я хочу, чтобы обернуть вертикально, так что я могу избежать горизонтальной прокрутки.

Воздух приложение имеет только список искровой и ItemRenderer используется следующим образом:

<?xml version="1.0" encoding="utf-8"?> 
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" 
       xmlns:s="library://ns.adobe.com/flex/spark" 
       xmlns:mx="library://ns.adobe.com/flex/mx" 
       autoDrawBackground="true"> 

    <s:RichEditableText width="100%" height="100%" multiline="true" text="{data.text}"/> 

</s:ItemRenderer> 

Любые идеи, хо, чтобы исправить это? Спасибо.

ответ

3

Добавить MinWidth в текстовый компонент следующим образом:

<s:RichEditableText width="100%" height="100%" minWidth="0" multiline="true" text="{data.text}"/> 

Это старая уловка, чтобы заставить компонент вычислить ее размер правильно.

+0

Наконец-то это работает! Большое спасибо Уэйду! –

+0

Отлично, рад, что я мог бы помочь. –

0

свойство lineBreak, похоже, работает для flex 4.5 в actionscript и mxml, но только в mxml в предыдущих версиях.

<s:RichEditableText lineBreak="toFit" width="100%" height="100%" multiline="true" text="{data.text}" /> 
+0

Спасибо вам Marty, до сих пор не повезло. –

0

Установить ширину ItemRenderer до 100%:

<?xml version="1.0" encoding="utf-8"?> 
<s:ItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" 
       xmlns:s="library://ns.adobe.com/flex/spark" 
       xmlns:mx="library://ns.adobe.com/flex/mx" 
       autoDrawBackground="true" 
       width="100%"> 

    <s:Label width="100%" text="{data.text}"/> 

</s:ItemRenderer> 

 Смежные вопросы

  • Нет связанных вопросов^_^