0

私は GridItem() を持っています。テキスト付きの小さな画像を追加する必要がありますが、その方法がわかりません。ボタンを追加してラベルを何かに設定すると、うまく機能します。ただし、ボタンの画像を変更する方法がわかりません。アイコンを追加できますが、アイコンはボタン内のテキストの横に配置されます。

何か案は?私はフレックスにかなり慣れていないので、どのように進めればよいかわかりません。

4

1 に答える 1

0

組み込みコンポーネントを使用する代わりに、カスタム コンポーネントを構築してみませんか? 新しい MXML コンポーネントを作成し、グループ スーパークラスを指定します。次に、必要なものを正確に作成します。

最終的にはこのようになるはずです。

<s:Group width="200" height="50">
    <s:Image id="image" source="blah" left="0" right="0"/>
    <s:Label id="label" text="Blah some more" verticalCenter="0" horizontalCenter="0" />
</s:Group>

これは明らかにかなり単純化されていますが、その考えは理解できます。簡単に拡張できます。基本グループにクリック イベントを追加したり、その中に項目を追加したりできます。そして何よりも、好きなだけ再利用できます。または、そのコードを現在のクラス/コンポーネントに直接投げて、それで完了することもできます。組み込みコンポーネントは優れていますが、カスタム コンポーネントを自分で作成する方が簡単な場合もあります。

于 2012-09-08T21:53:39.990 に答える