본문 바로가기

Programming/Flex

플래시 파일업로드 관련 액션 스크립트

var listener:Object = new Object();

//사용자가 파일을 선택 했을경우 아래의 함수가 자동으로 실행이 됩니다.

//샘플에서는 파일명을 출력해주고 있습니다.

listener.onSelect = function(file:FileReference):Void {
    trace("onSelect: " + file.name);
}

//아래는 사용자가 파일 선택을 취소했을 경우 자동실행되는 함수 입니다.

//님의 경우에는 필요가 없을지도..

listener.onCancel = function(file:FileReference):Void {
    trace("onCancel");
}

//아래는 사용자가 선택한 파일을 프로그램이 읽어 들였을때 자동 실행 됩니다.

//역시 필요 없을수도

listener.onOpen = function(file:FileReference):Void {
    trace("onOpen: " + file.name);
}

//아래는 선택한 파일을 프로그램이 읽어 들이는데 실패했을 경우 입니다.

//파일에 문제가 있을경우 자동 실행 될수 있겠네요.

listener.onIOError = function(file:FileReference):Void {
    trace("onIOError: " + file.name);
}

var fileRef:FileReference = new FileReference();
fileRef.addListener(listener);

//아래 한줄이 실제로 파일브라우져를 띄우는 명령입니다.

//위의 내용을 설정을 하기 우한 부분이구요

//각각의 버튼 별로 아래의 소스만 넣어 두시면 될수도 있겠네요.
fileRef.browse(allTypes);