Flex 4 richeditabletext перенос слов - PullRequest
0 голосов
/ 30 июня 2010

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

word wrap richeditabletext

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

В приложении «Air» есть только список искров, и использовался менеджер предметов:

<?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 ]

3 голосов
/ 01 июля 2010

Добавьте minWidth к вашему текстовому компоненту так:

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

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

0 голосов
/ 17 июля 2012

Установите ширину 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>
0 голосов
/ 30 июня 2010

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

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