2012-01-26 4 views
0

は、RichEditableTextの長さのためのバリデータを持って、最小限のFlexアプリケーションです:驚くべき場所にFlexバリデータポップアップ。それを微調整できますか?ここ

<?xml version="1.0" encoding="utf-8"?> 
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
       xmlns:mx="library://ns.adobe.com/flex/mx" 
       xmlns:s="library://ns.adobe.com/flex/spark" 
       minWidth="955" minHeight="600" 
       > 
    <fx:Declarations> 
     <mx:NumberValidator id="titleLenValidator" 
          exceedsMaxError="Your text is too long. As a result some of it is not shown." 
          maxValue="60" 
          property="contentHeight" 
          source="{titleLabel}" 
          > 
     </mx:NumberValidator> 
    </fx:Declarations> 
    <s:RichEditableText id="titleLabel" 
         text="very long very long very long very long very long very long very long very long very long very long very long very long very long very long very long very long very long very long very long very long very long very long very long " 
         maxHeight="40" width="400" 
         y="400" 
         fontSize="20" 
         > 
    </s:RichEditableText> 
    <s:Button> 
    </s:Button> 
</s:Application> 

問題は、テキストボックスの内容が下にスクロールされたときにバリデータがそれを上に移動し、終了していることです結果は以下のようになります。

enter image description here

それはコンテンツの場所の上ではなく、右上にコントロール自体ではありませんように、バリのポップアップの位置を微調整するにはどうすればよいですか?

答えて

1

スパークフォームのバリデーションの場合、カスタムレイアウト(デフォルト以外の位置にエラー文字列など)が必要な場合は、RichEditableTextをFormItemにラップする必要があります - FormItemのスキンを作成してレイアウトを変更する必要がありますラベル位置)

関連する問題