我有一个 GridItem()。我需要添加一个带有文本的小图像,但我不太清楚如何。我可以添加一个按钮并将标签设置为某些东西,效果很好。我不知道如何更改按钮的图像。我可以添加一个图标,但该图标就位于按钮内的文本旁边。
有任何想法吗?我对 flex 很陌生,不知道如何进行。
我有一个 GridItem()。我需要添加一个带有文本的小图像,但我不太清楚如何。我可以添加一个按钮并将标签设置为某些东西,效果很好。我不知道如何更改按钮的图像。我可以添加一个图标,但该图标就位于按钮内的文本旁边。
有任何想法吗?我对 flex 很陌生,不知道如何进行。
为什么不使用内置组件,而不是构建自定义组件?创建一个新的 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>
这显然是相当简单的,但你明白了。您可以轻松扩展它。您可以将点击事件添加到基本组,您可以在其中添加更多项目。而且,最好的是,您可以随心所欲地重复使用它。或者,您可以将该代码直接放入您当前的类/组件中并完成它。内置组件很棒,但有时自己构建自定义组件确实更容易。