Actionscript 3 AdobeAIR富格文本垂直滚动
我有一个包含大量文本的富文本组件。如何添加垂直滚动条到它 我试过:Actionscript 3 AdobeAIR富格文本垂直滚动,actionscript-3,air,scrollbar,richtext,vertical-scrolling,Actionscript 3,Air,Scrollbar,Richtext,Vertical Scrolling,我有一个包含大量文本的富文本组件。如何添加垂直滚动条到它 我试过: <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%"/>
<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类型的值不能用文本表示。阅读,我看到:
出于性能方面的原因,它没有
支持滚动、选择、编辑、,
可单击的超链接或加载的图像
从URL。如果你需要的话
功能,请参阅
RichEditableText类
因此,使用RichEditableText(并将其editable
属性设置为false
,这适用于我的FlashBuilder 4.5。注意:我将滚动条高度设置为200,并添加了大量文本以强制显示滚动条)
您能提供显示您尝试过的内容的源代码吗?谢谢,这很有效。你能告诉我-有没有可能改变这个滚动条的视觉风格(另一个图像是向上/向下按钮)。
<mx:Canvas width="100%" height="100%">
<s:Scroller width="100%" height="200">
<s:RichEditableText percentWidth="100" percentHeight="100" editable="false">
<!-- add lots of text here to introduce a scrollbar -->
</s:RichEditableText>
</s:Scroller>
</mx:Canvas>