2010-12-06 6 views
0

아래 작업 스크립트 파일에 mx.controls.Label을 가져올 수 없다는 오류가 발생했습니다. linux의 명령 줄을 통해 컴파일 중이며 환경 변수 경로는 flex가 설치된 위치로 설정됩니다. 이mx 패키지를 가져올 수 없음

package { 

import mx.controls.Label; 

public class Test 
{ 
    public function Test() 
    { 
     Alert.show("Test"); 
    } 
    } 
} 

편집 해결 :

 [[email protected] tmp]# mxmlc Test.as 
     Loading configuration file /opt/flex/frameworks/flex-config.xml 
    /tmp/Test.as: Warning: This compilation unit did not have a factoryClass   specified in Frame metadata to load the configured runtime shared libraries. To compile without runtime shared libraries either set the -static-link-runtime-shared-libraries option to true or remove the -runtime-shared-libraries option. 

    /tmp/Test.swf (466 bytes) 
+0

최근 게시물 : http://stackoverflow.com/questions/4224044/import-fl-data-dataprovider-is-not-working-in-adobe-cs4/4225181#4225181 – TheDarkIn1978

+0

하지만 같은 문제는 아닙니다/해결책 – Rajeev

답변

0

을 나는 당신이 당신의 명령 행 인수의 라이브러리 경로에 플렉스 소스 (또는 SWC)를 추가 할 필요가 확신 해요. library-path 명령 줄 인수를 확인하십시오.

"플렉스가 설치된 환경 변수 경로가 설정되었습니다."라는 말의 의미가 확실하지 않습니다. 어떤 환경 변수? 어떻게 사용됩니까? 아마도 당신이 사용하고있는 커맨드 라인이나 배치 파일을 보여주고 싶을 것입니다.

+0

mxmlc가 상주하는 경로가 bash 파일에 포함되어 있음을 의미합니다. 편집 된 질문보기 – Rajeev

+0

@Rajeev 여기서 Linux 경험을 넘어서고 있습니다. 박쥐 파일은 당신의 문제를 해결하는 데 도움이되지 않았습니다. mxmlc가 알려진 경우에도 mxmlc에게 Flex 코드 또는 컴파일 된 SWC를 찾을 위치를 알려줄 필요가 있습니다. library-path 명령 행 인수를 사용하여이를 수행하십시오. – JeffryHouser

+0

감사합니다. – Rajeev

관련 문제