2009-11-04 12 views
0

IDE에서 Flex 작업 환경 빌드를 Ant 태스크로 이동하려고하는데 프로젝트의 일부 사용자 정의 메타 데이터 태그 동작에 문제가 있습니다. .Flex 컴파일 - 이상한 메타 데이터 태그 동작

저는 전달 된 클래스의 메타 데이터를 읽는 여러 클래스를 포함하는 .swc로 컴파일되는 하나의 라이브러리 프로젝트를 보유하고 있습니다. 응용 프로그램은이 라이브러리에 따라 달라지며 응용 프로그램의 여러 클래스는 라이브러리에서 읽어야하는 메타 데이터 태그를 사용합니다.

이 구성은 Flex Builder에서 컴파일 할 때 잘 작동하지만 compc이있는 라이브러리와 mxmlc가있는 응용 프로그램을 컴파일하는 작업으로 이동하면 라이브러리가 응용 프로그램의 메타 데이터 태그를 읽을 수 없습니다.

누락 된 compc 또는 mxmlc 매개 변수가 있습니까?

compc의 호출은 다음과 같이 보입니다 :

을 그리고 mxmlc에 호출은 다음과 같습니다

당신은에 의해, 컴파일에 대한 사용자 정의 메타 데이터를 폐기하지 컴파일러 말할 필요
<mxmlc file="${APP_ROOT}\src\${MXMLname}" 
      output="${swflocation}" 
      keep-generated-actionscript="true" 
      services="${servicesconfig}"> 
     <load-config filename="${FLEX_HOME}\frameworks\flex-config.xml"/> 
     <source-path path-element="${FLEX_HOME}\frameworks" /> 
     <compiler.library-path dir="${APP_ROOT}" append="true"> 
      <include name="**\*.swc" /> 
     </compiler.library-path> 
    </mxmlc> 

답변

2

플래그를 추가합니다.

<keep-as3-metadata name="CustomMeta"/> 
<keep-as3-metadata name="OtherCustomMeta"/> 
관련 문제