【问题标题】:Adobe Air vertical scroll for rich text用于富文本的 Adob​​e Air 垂直滚动
【发布时间】:2011-10-01 10:16:13
【问题描述】:

我有一个包含大量文本的富文本组件。如何给它添加垂直滚动条?

我试过了:

<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 类型的值无法在文本中表示。

【问题讨论】:

  • 您能否附上显示您尝试过的源代码?

标签: actionscript-3 air scrollbar richtext vertical-scrolling


【解决方案1】:

阅读docs on RichText,我看到了这个:

出于性能原因,它不 支持滚动,选择,编辑, 可点击的超链接,或加载的图像 从网址。如果你需要那些 能力,请看 RichEditableText 类。

因此,使用 RichEditableText(并将其 editable 属性设置为 false,这适用于 FlashBuilder 4.5。注意:我将 Scroller 高度设置为 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>

【讨论】:

  • 谢谢,成功了。你能告诉我吗 - 是否可以更改此滚动条的视觉样式(将其他图像更改为向上/向下按钮)。
猜你喜欢
  • 2012-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-28
  • 1970-01-01
  • 1970-01-01
  • 2018-01-05
  • 1970-01-01
相关资源
最近更新 更多