2012-09-29 34 views
1

我有一个MXML代码错误“无法解析MXML语言版本”。

<?xml version="1.0" encoding="utf-8"?> 
<mx:Application xmlns:mx="library://ns.adobe.com/flex/mx" layout="absolute" backgroundcolor="[#000000, #666666]"> 
    <mx:Label fontSize="40" text="Hello World!" 
      verticalCenter="0" letterSpacing="2" > 
     <mx:filters>    
      <mx:GlowFilter color="#dddddd"/> 
     </mx:filters> 
    </mx:Label> 
</mx:Application> 

我正在上面MXML代码以下错误的Flex项目。

Unable to resolve MXML language version. Please specify the language namespace on the root document tag.  

请让我知道该如何纠正这个错误。

回答

3

如果您尝试使用Flex 4.x编译器编译Flex 3应用程序,则必须更改mx命名空间uri并添加“fx”命名空间。在3.x项目中,如果不需要迁移,我建议坚持旧的3.x编译器/框架。如果因任何原因需要使用4.x,请查阅文档,因为需要进行其他一些修改(CSS,兼容性编译器选项)。

+0

感谢您对纠正建议的帮助。 – Tarun

2

在将代码更改为下面的代码时,它完美地工作。

<?xml version="1.0" encoding="utf-8"?> 
     <mx:Application xmlns:mx="library://ns.adobe.com/flex/mx   xmlns:fx="http://ns.adobe.com/mxml/2009" backgroundColor="#000000"> 
      <mx:Label fontSize="40" text="Hello World!" verticalCenter="0" letterSpacing="2" > 
     <mx:filters>    
      <mx:GlowFilter color="#dddddd"/> 
     </mx:filters> 
    </mx:Label> 
    </mx:Application>