【发布时间】:2011-06-07 04:48:02
【问题描述】:
我想在 Spark 文本区域中实现分页。为此,我想在滚动条出现之前找出 spark textArea 可以容纳的行数,然后将那么多行输入到文本区域。
【问题讨论】:
标签: apache-flex flex4 textarea paging
我想在 Spark 文本区域中实现分页。为此,我想在滚动条出现之前找出 spark textArea 可以容纳的行数,然后将那么多行输入到文本区域。
【问题讨论】:
标签: apache-flex flex4 textarea paging
在垂直 ScrollBar 出现之前 TextArea 可以容纳的行数由 heightInLines 属性决定。
代码
var number_of_lines:int=textArea.heightInLines;
将在变量 number_of_lines 中返回您正在查找的行数,textArea 是您正在检查的 TextArea 对象的 id。
【讨论】:
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 确定测量宽度和测量高度。这些 类似于 HTML TextArea 的列和行。
由于 widthInChars 和 heightInLines 默认为 NaN, RichTextEditable 默认“自动调整大小”:它开始时非常小,如果 它没有文本,在您键入时宽度会增加,并且在您输入时会增加高度 你按 Enter 开始新的一行。
【讨论】: