Apache flex 按钮上的图标属性导致编译器错误
当我尝试向按钮添加图标时,如下所示:Apache flex 按钮上的图标属性导致编译器错误,apache-flex,button,Apache Flex,Button,当我尝试向按钮添加图标时,如下所示: <s:Button icon="@Embed(source='assets/logo.jpg')"/> 文档指定可以添加这样的图标。看 这很有趣,因为我可以毫不费力地添加其他常见样式。例如,这可以很好地编译: <s:Button color="#998877" fontSize="16"/> 我在搞什么鬼?当然很简单 编辑:还有一个例子。该示例使用版本4.6。我使用的是版本4。我第一次开始使用spark组件时遇到了这个问题。我
<s:Button icon="@Embed(source='assets/logo.jpg')"/>
文档指定可以添加这样的图标。看
这很有趣,因为我可以毫不费力地添加其他常见样式。例如,这可以很好地编译:
<s:Button color="#998877" fontSize="16"/>
我在搞什么鬼?当然很简单
编辑:还有一个例子。该示例使用版本4.6。我使用的是版本4。我第一次开始使用spark组件时遇到了这个问题。我也在使用最初的Flex4版本。它们最初不支持图标属性。你得剥掉它的皮才能让它工作。请参阅以下链接:
但是,我建议升级到Flex4.5和更高版本,而不是使用皮肤向按钮添加图像。这些功能包括增强功能以及向spark按钮添加图标属性。您的编辑说明了一切:在Flex 4.0中,spark按钮没有“图标”属性。因此,要么迁移到4.5或4.6,使用mx按钮,要么创建自定义皮肤。我想这一定是正确的答案。但是文档似乎建议支持图标样式,请参见:我将我的产品设置为Flex 4和更早版本
,将运行时设置为Flex Player 11和更早版本
。如果Flex4中不存在图标属性,为什么还要看到它?不确定是否存在。文档似乎明确地表明图标属性在Flex4中可用,但我知道在编译时我也遇到了同样的错误。然后我看到了上面关于如何剥皮按钮的链接。不久之后,我发现4.5增加了图标属性支持,并立即升级到Flash Builder 4.5Makes sense。可能只是文档输入错误。
<s:Button color="#998877" fontSize="16"/>