Spark RichEditableText自动换行,包含百分比宽度和固定高度

时间:2011-05-11 23:02:51

标签: flex air mxml flex4.5

我知道之前已经问过这个问题,但其他解决方案对我来说并不适用。

这是我的示例应用程序。

<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark" 
               xmlns:mx="library://ns.adobe.com/flex/mx"
               width="200" height="300">
    <fx:Script>
        <![CDATA[
            import flashx.textLayout.conversion.TextConverter;
        ]]>
    </fx:Script>

    <s:Group top="0" bottom="0" left="0" right="0">
        <s:VGroup width="100%" gap="10">
            <s:RichEditableText id="text1" editable="false" width="100%" height="60" minWidth="0" 
                                textFlow="{TextConverter.importToFlow('some loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong text', TextConverter.TEXT_FIELD_HTML_FORMAT)}" />
        </s:VGroup>
    </s:Group>

</s:WindowedApplication>

我试图尽可能地模仿我的应用程序结构。 基本上我想要'text1'中的文字环绕。如果我将高度设置为60像素这是我想要的,这将无法工作。但是,如果我将text1的高度更改为100%(或一起删除高度),那么我突然得到自动换行。好像它不喜欢固定高度。我不确定这里发生了什么..添加minWidth =“0”没有帮助也没有设置lineBreak =“toFit”。

任何想法?

1 个答案:

答案 0 :(得分:0)

尝试将宽度设置为显式值