1

<s:Group>Flex4内のコンポーネントの次の例があります。

<s:Group left="10" top="10" right="10">
    <s:layout>
        <s:HorizontalLayout gap="20"/>
    </s:layout>

    <s:Image id="image" source="{data.imageURL}"/>
    <s:Label right="0" styleName="description" text="{data.description}"/>
</s:Group>

<s:Label>グループ内の画像とラベルの両方の幅に対してコンポーネントが長くなりすぎた場合に、コンポーネントを新しい行に折り返す方法はありますか?

お時間をいただきありがとうございます。

4

2 に答える 2

4

ワードラップでテキストをLabel折り返すには、ある種の幅が必要であるため、どこから折り返しを開始するかがわかります。

これらのラベルはすべて、何らかの方法で幅が指定されており、necの場合はワードラップする必要があります。

<s:Label id="fixedWidth" width="100"/>
<s:Label id="percentWidth" width="25%"/>
<s:Label id="constraintBasedWidth" left="0" right="0"/>
<s:Label id="maxWidth" maxWidth="100"/>

maxWidthおそらく、ラベルで使用してみることができます。これにより、画像の横に配置し、長いテキストを折り返すことができます。

maxDisplayedLinesプロパティもあり、便利な場合があります。

于 2012-07-22T01:46:24.083 に答える
0

あなたが望むように聞こえますTileLayout。これにより、コンポーネントが水平に配置され、スペースが不足したときにラップされます。

于 2012-07-21T20:28:24.783 に答える