我想在spark文本区域中实现分页。为此,我想找出一个spark textArea在滚动条出现之前可以容纳的行数,并将这些行提供给文本区域。
答案 0 :(得分:1)
答案 1 :(得分:0)
在出现垂直ScrollBar之前,TextArea可以保存的行数由heightInLines属性决定。
代码
var number_of_lines:int=textArea.heightInLines;
将在变量number_of_lines内返回您要查找的行数,textArea是您正在检查的TextArea对象的ID。
答案 2 :(得分:0)
var numLines:int=t.heightInLines;
var numChars:int=t.widthInChars;
文档:
spark.components.TextArea.heightInLines():Number默认高度 控制,以线条测量。控件的格式样式,例如 如fontSize和lineHeight,用于计算行高 像素。
例如,如果你想要高度,你可以将此属性设置为5 RichEditableText足以显示五行 文本。如果此属性为NaN(默认值),则为组件的默认值 高度将根据要显示的文本确定。
如果指定显式高度a,将忽略此属性 百分比高度,或顶部和底部约束。
RichEditableText的measure()方法使用widthInChars和 heightInLines确定measuredWidth和measuredHeight。这些 类似于HTML TextArea的cols和rows。
由于widthInChars和heightInLines都默认为NaN, RichTextEditable默认情况下“自动调整大小”:如果它开始非常小 它没有文字,在你打字的时候会增加宽度,而在高度增长的时候 按Enter键开始换行。