Adobe Flex 4 文本高度
我记得在 Flex 3 中可以计算文本宽度/高度(不是文本 UI 组件,而是文本本身):
new Text().textHeight;
或者
new Text().getTextField().measuredHeight;
有谁知道现在如何在 Flex 4 中使用其文本布局框架来完成此操作?
谢谢。
I remember in Flex 3 text width/height could be calculated (not the text UI component but the text itself):
new Text().textHeight;
or
new Text().getTextField().measuredHeight;
Does anyone know how can that be done in Flex 4 with its Text Layout Framework now?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我自己已经找到了答案。如果有人有更好的想法 - 不客气。
我过去常常假设文本内容的宽度并不那么重要,因为每次大小更改时,下面使用的值都会更新。因此,我检查文本的高度(假设宽度是固定的):
其中 _text 是 s:RichText。
我需要知道里面的文本是否没有超出可用空间,这就是为什么我现在唯一需要的就是检查
textHeight
textHeight
textHeight
textHeight
textHeight
textHeight
textHeight _text.height
就是这样。在检查高度之前确保文本渲染正确(我用来监听 UDPATE_COMPLETE 事件)。
I've found an answer myself. If someone has any better ideas - you're welcome.
I use to assume that width of text content is not so important cause each time the size changes the value used below are updated. So I check the height of text (assuming width is fixed) as:
where _text is s:RichText.
I needed to know whether the text inside did not exceeded the space available, that's why the only thing I need now is to check whether
textHeight < _text.height
That's it. Be sure the text is rendered correctly before checking the height (I use to listen to UDPATE_COMPLETE event).