Actionscript 3 AS3自动调整文本字段大小

Actionscript 3 AS3自动调整文本字段大小,actionscript-3,flash-cs4,Actionscript 3,Flash Cs4,在AS3中,我创建了这个动态文本字段,它根据用户单击的位置从XML文件填充 动态文本字段有一个自定义滚动条。我的问题是,如果插入文本字段的文本少于以前显示的文本,您仍然可以将动态文本字段滚动到上一个文本字段 有没有办法重置文本字段的自动大小 非常感谢,我想这会告诉你该做什么 您是否使用任何标准的flex控件?或者,这是闪光灯吗 您可以将字段的宽度设置为字符串长度+一些空间(通过将宽度绑定到字符串的长度/事件处理等)。可能有兴趣。当然,如果您谈论的是Flash(我对Flex的经验很少),那么该属性

在AS3中,我创建了这个动态文本字段,它根据用户单击的位置从XML文件填充

动态文本字段有一个自定义滚动条。我的问题是,如果插入文本字段的文本少于以前显示的文本,您仍然可以将动态文本字段滚动到上一个文本字段

有没有办法重置文本字段的自动大小

非常感谢,

我想这会告诉你该做什么

您是否使用任何标准的flex控件?或者,这是闪光灯吗


您可以将字段的宽度设置为字符串长度+一些空间(通过将宽度绑定到字符串的长度/事件处理等)。可能有兴趣。当然,

如果您谈论的是Flash(我对Flex的经验很少),那么该属性可能会让您走上正确的方向。

试试这个,将xml元素包装成文本

<text><![CDATA[<span class="someClass">Some Text Here</span>]]></text>
此处的一些文本]]>
如果Previor没有包装在
CDATA
中,flash会将
放在一行中,并像使用XML层次结构一样缩进它
CDATA
告诉flash忽略这些字符,并将它们视为字符串。不使用此过程的结果是,文本字段中有许多奇怪的空格


还要确保
TextField
设置为多行和换行,以及
autoSize
,例如
TextField autoSize.LEFT

啊。。代码显示不正确。不管怎样,是Flash,看看。。。文本字段不会在舞台上消失,它只是更新文本。它有用吗?那么它就不是一个
动态文本字段
。只是,文本是。我将用一个链接更新我的答案。有两个链接(分别是第一行和最后一行)。检查第一行的那个。