1

我有一个 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>

我在 Flex 项目的上述 MXML 代码中收到以下错误。

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

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

4

2 回答 2

3

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

于 2012-10-01T10:26:52.797 回答
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>
于 2012-10-01T19:35:28.500 回答