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

Flex4.xコンパイラを使用してFlex3アプリケーションをコンパイルしようとしている場合は、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 に答える