actionscript-3 air scrollbar richtext vertical-scrolling

actionscript 3 - Desplazamiento vertical Adobe Air para texto enriquecido



actionscript-3 scrollbar (1)

Tengo un componente de texto enriquecido con gran cantidad de texto. ¿Cómo agregarle barra de desplazamiento vertical?

Lo intenté:

<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%"/>

Pero obtiene el error: Inicializador para ''verticalScrollBar'': los valores de tipo mx.controls.scrollClasses.ScrollBar no se pueden representar en el texto.


Al leer los documentos en RichText , veo esto:

Por motivos de rendimiento, no admite el desplazamiento, la selección, la edición, los hipervínculos clicables o las imágenes cargadas desde las URL. Si necesita esas capacidades, consulte la clase RichEditableText.

Así que, yendo con RichEditableText (y estableciendo su propiedad editable en false , esto funciona para mí con FlashBuilder 4.5. Nota: configuro la altura del Scroller en 200 y agregué un montón de texto para forzar una barra de desplazamiento para que aparezca)

<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>