2011-03-01 3 views
0

Flex에 FileSystemTree를 삽입하려고했습니다. 플래시 빌더는 것을 인식하고 오류가 발생하지 않습니다FileReference 및 FileSystemTree를 ActionScript로 가져 오는 방법

1046: Type was not found or was not a compile-time constant: FileSystemTree 

이 여기에 코드입니다. 매우 기본적인 것입니다. ...

<mx:HDividedBox width="100%" height="725" paddingLeft="10" paddingRight="10" paddingBottom="10" paddingTop="10" y="41"> 
    <mx:VBox width="200" height="100%"> 
     <mx:FileSystemTree id="fileSystemTree" width="100%" height="100%" change="onChange(event)" /> 
    </mx:VBox> 
    <mx:Canvas width="100%" height="100%" id="content" ></mx:Canvas> 
</mx:HDividedBox> 

저는 Flex 4, Flash Builder 4를 사용하고 있습니다. 무엇이 잘못 되었나요? Flex 4에서 FileSystemTree가 지원됩니까?

답변

1

해당 구성 요소는 로컬 파일 시스템을 탐색 할 때 브라우저 샌드 박스를 위반하므로 브라우저 기반 Flex 응용 프로그램이 아닌 Adobe AIR 응용 프로그램에서만 사용할 수 있습니다.

EDIT : 이제 AIR를 사용하지 않고도 Flex 애플리케이션에서 파일을 업로드 할 수 있습니다. FileSystemTree 구성 요소 (AIR 만 해당)를 사용하는 대신 FileReference.browse()를 사용하여 사용자가 업로드 할 로컬 파일 시스템의 파일을 선택할 수 있도록합니다. 이 페이지에서 필요한 정보를 모두 얻을 수 있습니다. Working with file upload and download

희망이 있습니다.

+0

뮬러에게 감사드립니다. 컴퓨터에서 플렉스 파일을 업로드 할 방법이 없습니까? – vettipayyan

+0

안녕하세요 vettipayyan, 나는 내 대답을 편집했는데, 아직도 질문이 있으면 알려주세요. 행운을 빕니다. –

+0

Mueller에게 다시 한번 감사드립니다 ... AIR 응용 프로그램에 대해 말한 후에 diff bw air 및 flex를 살펴 봤습니다. AIR가 내 앱에 어울리는 줄 알았어. 그래서 이제 AIR에 앱을 쓰고있어. 부드럽게 실행 중 ... – vettipayyan