2012-09-29 2 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 코드가 있습니다.

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

이 오류를 어떻게 수정해야합니까?

답변

3

Flex 4 컴파일러로 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> 
관련 문제