2013-04-16 80 views
1

我打开了Flash Builder,创建了一个新的Flex项目,然后将该标签插入到mxml文件中。Flex标签没有出现

<?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" 
       xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600"> 

    <s:Label id="label" text="myLabel"/> 

</s:Application> 

现在我运行这个(使用Internet Explorer或谷歌浏览器),我看到一个简单的白色屏幕,没有它(http://i101.photobucket.com/albums/m59/plinios/Untitled-4_zps1ef1127d.png)。

难道我只是傻吗?我到处寻找,找不到解决方案。这似乎是一个非常非常简单的问题。为什么标签不显示?

编辑:

我重新启动我的电脑并重新安装Flash Builder中。然后我尝试了上面的简单代码,它仍然显示Chrome和IE的白色屏幕。有趣的是,我为标签放置了一个面板,它在IE中显示,但不在Chrome中显示。

<s:Panel x="41" y="36" width="250" height="200"> 
    <s:Label id="label" x="10" y="-20" text="myLabel"/> 
</s:Panel> 

编辑:

当右键点击屏幕,我得到一个闪光菜单,而不是HTML菜单。

无论如何,使用Windows 8操作系统会影响到这一点吗?我没有看到任何其他原因,为什么它不会正常显示。

+3

看起来你的嵌入代码有问题,而不是应用程序本身。 – RIAstar

+1

我以前见过这个,它可能不是**嵌入代码的问题。右键单击“空白”页面 - 您将获得HTML页面的常规上下文菜单(指示您的嵌入代码有错误),或者您将获得Flash Player的上下文菜单(指示某些错误,本身)。我所指的情况通常是后者,因为我使用的是Flash Builder在其HTML模板中提供的嵌入代码(因为右键单击时会看到Flash Player上下文菜单),所以我知道它是一个Flash问题。 –

+1

完全退出浏览器并重新启动它通常会为我解决问题。但是,您在两个不同的浏览器中看到这一点的事实可能会指出Flash以外的问题。由于我们可以假设(99%的确定性)您的简单Flex代码不是问题,我仍然倾向于认为Flash Player行为不当。我不使用IE或Windows,所以也许这个问题在Windows上有不同的症状。我建议重新启动您的浏览器和操作系统,并排除这种不时发生的(我)不可思议的Flash问题。 –

回答

1

我已经解决了这个问题。首先要意识到的是只有IE才能正确显示。当你开始编码时,你需要将所有内容都包装在Spark Group中。而已!