0

代码:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" backgroundColor="0xFFCCFF">
    <s:Image source="@Embed(source='untitled.png')" x="0" y="0" width="50" height="50" />
</s:Application>

此图像未显示。什么?该项目正在构建中,我更改了应用程序的 backgroundColor 属性只是为了确认。最初这是在项目目录内的另一个文件夹中的 jpg,但在源代码目录之外。谢谢。

编辑:

当我将代码更改为此:

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" backgroundColor="0xFFCCFF" width="300" height="300">
    <s:Button x="0" y="0"  width="50" height="50" />
    <!--<s:Image source="@Embed(source='untitled.png')" x="0" y="0" width="50" height="50" />-->
</s:Application>

按钮也不会显示。我正在使用我刚刚安装的 FlashDevelop。我的 IDE 有什么问题吗?

编辑:

我显然能够让东西在 MX 和 Flex 3 中正常显示;正是在我使用 Spark 和 Flex 4 时才发生这种情况。但是我在 Flash Player 11.8 中运行它,所以我不明白为什么 Spark 会像那样死在水中,或者为什么它能够加载背景颜色但不能加载其他颜色。

4

1 回答 1

0

显然这是 FlashDevelop 中的一个错误。我正在运行 FlashDevelop 4.4.2 RTM,当我为 Spark 创建这个项目和几个非现场项目时,我选择了 Flex 4 作为我想要创建的项目类型。Spark 代码将自动生成就好了,但它默认项目为 Flash Player 10.1 而不是 11.1 编译。Spark 依赖于 11+(考虑到未来的版本)。我想我会发布这个答案,也许会提交一个错误报告或其他东西。

于 2013-07-14T05:51:15.837 回答