Adobe Air 垂直滚动富文本
我有一个包含大量文本的富文本组件。如何为其添加垂直滚动条?
我尝试过:
<mx:Canvas width="100%" height="100%" verticalScrollBar="vsb">
<s:RichText id="text" width="100%" height="100%" maxDisplayedLines="-1"/>
</mx:Canvas>
<s:VScrollBar id="vsb" height="100%"/>
但出现错误:“verticalScrollBar”的初始化程序:mx.controls.scrollClasses.ScrollBar 类型的值无法用文本表示。
I have a rich text component with large amount of text. How to add vertical scrollbar to it?
I tried:
<mx:Canvas width="100%" height="100%" verticalScrollBar="vsb">
<s:RichText id="text" width="100%" height="100%" maxDisplayedLines="-1"/>
</mx:Canvas>
<s:VScrollBar id="vsb" height="100%"/>
But it get error: Initializer for 'verticalScrollBar': values of type mx.controls.scrollClasses.ScrollBar cannot be represented in text.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
阅读 RichText 文档,我看到以下内容:
因此,使用 RichEditableText(并将其
editable
属性设置为false
,这适用于 FlashBuilder 4.5。注意: 我设置了 Scroller高度为 200 并添加了大量文本以强制出现滚动条)Reading the docs on RichText, I see this:
So, going with a RichEditableText (and setting its
editable
property tofalse
, this works for me with FlashBuilder 4.5. Note: I set the Scroller height to 200 and added lots of text to force a scrollbar to appear)