2011-07-08 23 views
2

大量のテキストを含むリッチテキストコンポーネントがあります。どのように垂直スクロールバーを追加するには?リッチテキストの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の値がテキストで表現することはできません。

+0

あなたはそのSHソースコードを含むことができ、あなたは何を試していますか? – mrk

答えて

3

docs on RichTextを読んで、私はこれを参照してください。これはFlashBuilder 4.5で私の作品、RichEditableTextと一緒に行く(とfalseにそのeditableプロパティを設定し、そう

For performance reasons, it does not support scrolling, selection, editing, clickable hyperlinks, or images loaded from URLs. If you need those capabilities, please see the RichEditableText class.

注:私はスクローラを設定までの高さと表示されるようにスクロールバーを強制的に大量のテキストを追加しました)

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

ありがとうございました。あなたは私に言ったことができますか?このスクロールバーの視覚スタイルを変更することが可能ですか? – EthanHunt