次のコードは、List コントロールを使用してコメントのリストを表示します。アイテムの高さは固定値 (150) に設定されているため、機能しているように見えます: コンテンツが長すぎる場合、スクロールバーが表示されます...
しかし、本当に欲しいのは、高さを設定するのではなく、コンテンツのサイズに応じて変更できるようにすることです。これを達成する方法はありますか?
<mx:List id="commentList" width="100%" dataProvider="{commentSet.commentArrayColl}"
rowCount="{commentSet.commentArrayColl.length}" >
<mx:itemRenderer>
<mx:Component>
<mx:VBox width="100%" height="150" >
<mx:Text text="{data.commentContent}" />
<mx:Text text="{data.username} ({data.modified})"/>
</mx:VBox>
</mx:Component>
</mx:itemRenderer>
</mx:List>
編集:より明確にするために、itemRendererのVBoxの高さを「150」またはその他の固定値に設定したくありませんが、そうしないとテキストの1行しか表示されません。だから私はこれから抜け出す方法を探しています。(VBox が itemRenderer 内にない場合、テキスト フィールドの文字列の長さが大きくなるにつれて、高さが自動調整されます。それが私が望んでいることです。)