在Flex中的图像/按钮/图标上添加文本

时间:2012-09-06 15:06:18

标签: flex mxml

我有一个GridItem()。我需要添加一个带有文本的小图像,我无法弄清楚如何。我可以添加一个Button并将标签设置为某些东西并且效果很好。我无法弄清楚如何更改按钮的图像。我可以添加一个Icon,但图标就在按钮内的文本旁边。

有什么想法吗?我很陌生,我不知道如何继续。

1 个答案:

答案 0 :(得分: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>

这显然相当简单,但你明白了。您可以轻松扩展它。您可以将click事件添加到基本组,您可以在其中添加更多项目。而且,最好的是,您可以随心所欲地重复使用它。或者,您可以将该代码直接放入当前的类/组件中并完成它。内置组件很棒,但有时候自己构建自定义组件真的更容易。