1

これがデフォルトの動作だと思いました (すべての Adob​​e ドキュメントは、これが事実であることを示しているようです)。フォームがあるとします: 名前: [ _ __ _ __ ] パスワード: [ _ __ _ ____ ]

通常、名前とパスワードは右側に並べます (右寄せ)。長さは、最も長いラベルの長さである必要があります。

次のコードを MXML (Flex 4 でのオーサリング) に追加すると、まったく実行されません! ただし、上記の名前/パスワードの例と同様に、tjust はすべてを左詰めで詰め込みます。

解決策は何ですか?

<s:Form id="directoryForm_A" width="100%">                      
    <s:layout>
        <s:VerticalLayout horizontalAlign="justify"/>
    </s:layout>
    <s:FormItem label="Click">
        <s:Button label="Button"/>
    </s:FormItem>
    <s:FormItem label="Root Directory">
        <s:TextInput x="0" width="100%" enter="handleUserSetRootDirectory(event)"/>
    </s:FormItem>
</s:Form>
4

2 に答える 2

2

どの Adob​​e ドキュメントを読んでいましたか? Spark フォームが Halo / MX フォームとは大きく異なることがわかります。また、Spark フォームがまだ機能していないと思われます。

Spark Formのドキュメントは次のとおりです。

FormItemLayout の詳細のレイアウト ルール セクションを読むと役立つと思います。すべてのラベルが右揃えになると主張するドキュメントが見つかりません。

于 2010-11-02T21:22:32.513 に答える
0

ベータ ソリューションを探している人のために、Peter deHaan がこの正確なトピックについてここに投稿しています。 -インフレックスヒーロー/

彼の例は私の問題に直接変換されないため、注意してください。

  • に追加すると、何らかの理由でレンダラーが maxLabelWidth を計算する機能が無効になります

これが将来他の人に役立つことを願っています。

于 2010-11-04T16:25:40.840 に答える