Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 按钮上的图标属性导致编译器错误_Apache Flex_Button - Fatal编程技术网

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"/>