フレックス3に複数行テキストを表示するための回避策がありますか?これまでに試した2つのコントロールは、mx:Textとmx:TextAreaです。各コントロールには独自のバグが関連付けられています。参考:mx:テキストバグ - http://bugs.adobe.com/jira/browse/SDK-9819 mx:TextAreaバグ - http://bugs.adobe.com/jira/browse/SDK-12616基本的に、高さを指定せず、テキストが次の行に折り返されていない場合、コントロールは正しくスクロールしません(高さは、折り返しに基づいてFlexによって動的に決定されます)。誰かが役に立つかもしれない回避策がありますか?フレックスに複数行テキスト回避策がありますか
ありがとうございました。
更新:私が過去に試みた方法の1つは、手動でmx:Text要素の高さを計算することでした。私は、次を使用してこれを行うことができます。
var textItem:Text = new Text();
var len:int = value.length;
var lines:int = int(len/115) + 1;
var height:int = lines * 20;
textItem.height = height;
これは、MXで問題を回避するために思えますが:テキストは、一つの大きな障害があります。計算は、フォントサイズ、文字間隔、およびtextItemの幅に大きく依存します。私はこの方法を使用して、私のプロジェクトに進むことができます。しかし、これを維持することは避けられず、このようなコードでは、巨大なPITAになります。
なぜあなたはできません高さを指定しますか? –
このフィールドに入力するテキストの長さは0〜1024文字です。 1024の辺の大文字の高さを指定すると、UIは1つまたは2つの単語列で空白に見えます。私は試した別のケースで質問を更新します。 –