Flex:确定 Spark 文本区域在不溢出的情况下可以容纳的行数

发布于 2024-11-13 12:09:01 字数 80 浏览 1 评论 0原文

我想在 Spark 文本区域中实现分页。为此,我想找出在滚动条出现之前 Spark textArea 可以容纳的行数,并将那么多行输入到文本区域。

I want to implement paging in a spark text area. For that I want to find out the number of lines a spark textArea can hold before the scrollbars appear and just feed that much lines to the text area.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

如果没结果 2024-11-20 12:09:01

在垂直 ScrollBar 出现之前 TextArea 可以容纳的行数由 heightInLines 属性确定。

该代码

var number_of_lines:int=textArea.heightInLines;

将在变量 number_of_lines 中返回您正在查找的行数,而 textArea 是您正在检查的 TextArea 对象的 id。

The number of lines a TextArea can hold before a vertical ScrollBar appear is determinated by the heightInLines property.

The code

var number_of_lines:int=textArea.heightInLines;

will return inside the variable number_of_lines the number of lines you are looking for, and textArea is the id of the TextArea object you are checking.

天暗了我发光 2024-11-20 12:09:01
var numLines:int=t.heightInLines;

var numChars:int=t.widthInChars;

文档:

spark.components.TextArea.heightInLines():Number 默认高度
控件,以行为单位测量。控件的格式样式,例如
如 fontSize 和 lineHeight,用于计算行高
像素。

例如,如果您想要高度,则可以将此属性设置为 5
RichEditableText 足以显示五行
文本。

如果此属性为 NaN(默认值),则为组件的默认值
高度将根据要显示的文本确定。

如果您指定显式高度,则此属性将被忽略
百分比高度,或顶部和底部约束。

RichEditableText的measure()方法使用widthInChars和
heightInLines 确定测量宽度和测量高度。这些
类似于 HTML TextArea 的列和行。

由于 widthInChars 和 heightInLines 都默认为 NaN,
RichTextEditable 默认情况下“自动调整大小”:它开始时非常小,如果
它没有文本,宽度随着您键入而增加,并且高度随着您键入而增加
按 Enter 键开始新行。

var numLines:int=t.heightInLines;

var numChars:int=t.widthInChars;

The documentation:

spark.components.TextArea.heightInLines():Number The default height of
the control, measured in lines. The control's formatting styles, such
as fontSize and lineHeight, are used to calculate the line height in
pixels.

You would, for example, set this property to 5 if you want the height
of the RichEditableText to be sufficient to display five lines of
text.

If this property is NaN (the default), then the component's default
height will be determined from the text to be displayed.

This property will be ignored if you specify an explicit height, a
percent height, or both top and bottom constraints.

RichEditableText's measure() method uses widthInChars and
heightInLines to determine the measuredWidth and measuredHeight. These
are similar to the cols and rows of an HTML TextArea.

Since both widthInChars and heightInLines default to NaN,
RichTextEditable "autosizes" by default: it starts out very small if
it has no text, grows in width as you type, and grows in height when
you press Enter to start a new line.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文