在过去,我用API元素flash.text.TextField对象是这样的:的Flex 4.1富文本/ RichEditableText将自动调整大小
tf = textField();
tf.autoWrap = true
tf.autoSize = "left"
tf.width = 100;
tf.text = "Text that is too long to fit in the textfield, so it autowraps, automatically updating the height."
addChild(tf);
someNewObject = new MovieClip();
someNewObject.y = tf.height + 5;
addchild(someNewObject);
这样做会动态地把我someNewObject只是文本框下方。
我试图找到一个允许我这样做的TLF组件。
我试过使用mc.core.FTETextField。它调整大小,但不支持HTML
我试过使用Spark TextArea,但显然,设置heightByLines = NAN的技术不再有效。
我看到有人说使用RichEditableText,因为它支持自动调整大小,但我不知道如何。
这是用于静态文本。不适用于动态或输入文字。
我正在编码这个,所以如果你有一些建议,请将它们发布在代码中,而不是MXML。
感谢迄今为止的答案,但UITextfield不是一个TLF组件,RichText的示例不会导致RichText高度与文本一起增长。
我需要的是一个组件,我可以设置宽度,添加TLF格式的文本并获取组件渲染后的高度。就像TextField在添加文本时一样。
李
感谢您的回答。但是,UITextfield不是TLF组件,RichText的第一个示例不会自动构建组件的高度。 – Lee 2011-03-21 23:16:02