2013-07-14 206 views
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> 

该图像没有显示。 WTH?该项目正在建设,我改变了应用程序的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会像这样在水中死掉,或者为什么它能够加载背景颜色,但没有其他的东西。

回答

0

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