0

我有一个 GridItem()。我需要添加一个带有文本的小图像,但我不太清楚如何。我可以添加一个按钮并将标签设置为某些东西,效果很好。我不知道如何更改按钮的图像。我可以添加一个图标,但该图标就位于按钮内的文本旁边。

有任何想法吗?我对 flex 很陌生,不知道如何进行。

4

1 回答 1

0

为什么不使用内置组件,而不是构建自定义组件?创建一个新的 MXML 组件,给它一个 Group 超类。然后只需创建您想要的内容。

最后应该看起来像这样。

<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 回答