当我尝试将图标添加到这样的按钮时:
<s:Button icon="@Embed(source='assets/logo.jpg')"/>
我收到此错误:
Multiple markers at this line:
-Button
-Cannot resolve attribute 'icon' for component type spark.components.Button.
文档指定您可以添加这样的图标。请参阅Button Reference。
这很有趣,因为我可以毫无困难地添加其他Common Styles
。例如,这编译好:
<s:Button color="#998877" fontSize="16"/>
我在这里搞砸了什么?当然很简单。
编辑:还有一个示例right here。该示例使用版本4.6。我是第4版。
答案 0 :(得分:1)
当我第一次开始使用spark组件时遇到了这个问题。我也使用原始的Flex 4版本。他们最初不支持图标属性。你必须剥皮才能让它发挥作用。请参阅以下链接:
http://www.flexer.info/2009/06/12/how-to-skin-a-button-with-icon-in-flex-4-sdk-spark/
然而,我不建议使用皮肤只是向按钮添加图像,而是建议向上移动到4.5及更高版本。其中包括增强功能以及将图标属性添加到spark按钮。