Flex textflow Paragraphe

时间:2011-09-05 09:55:11

标签: flash flex flex4

我在段落中遇到了RichText元素和(auto)-indents的问题。 (见图)

TextFlow example

我的代码:

<s:RichText id="richTxt" paddingLeft="60" paddingTop="10"
    width="300">
    <s:content >
    <s:p  >
                Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nam eu nulla. nc dapibus, nisi et iaculis feugiat, leo ipsum venenatis enim, a nonummy magna ante vitae diam. <s:br />
                Morbi volutpat leo in ligula. Integer vel magna. Quisque ut magna   nc dapibus, nisi et iaculis feugiat, leo ipsum venenatis enim, a nonummy magna ante vitae diam. <s:br />
                Morbi volutpat leo in ligula. Integer vel magna. Quisque ut magna   nc dapibus, nisi et iaculis feugiat, leo ipsum venenatis enim, a nonummy magna ante vitae d
            </s:p>  
    </s:content>                
</s:RichText>

我试过了:

  • textAlign设置
  • paragraphStartIndent
  • paragraphEndIndent

但要么它只影响段落的第一行,要么没有任何事情发生

修改

问题是:是否可以在没有第一行缩进的情况下对齐段落中的文本?

感谢您的帮助

2 个答案:

答案 0 :(得分:2)

您看到的空白不是任何类型的缩进。简直就是空白。

如果您在代码中显示隐藏字符,则会看到<s:p>[return][tab][tab][tab]Lorem ipsum...。所有这些空格字符都折叠成一个空格(就像HTML一样)。

所以解决方案很简单:把它全部放在一行上。

<s:RichText id="richTxt" width="300">
    <s:textFlow>
        <s:TextFlow>
            <s:p><s:span>Lorem ... diam.<s:br />Morbi ... diam.<s:br />Morbi ... vitae d</s:span></s:p>
        </s:TextFlow>
    </s:textFlow>               
</s:RichText>

答案 1 :(得分:1)

尝试删除原始文本中的任何额外标签或空格。我也尝试使用固定宽度的字体。

编辑:该死,不够快! ^^