| 패키지 | flash.net |
| 클래스 | public final class FileFilter |
| 상속 | FileFilter Object |
| 언어 버전 : | ActionScript 3.0 |
| Player 버전 : | Flash Player 9 |
FileReference.browse() 또는 FileReferenceList.browse()를 호출하면 나타나는 파일 탐색 대화 상자에 표시할 파일 유형을 지정하기 위해 사용됩니다. FileFilter 인스턴스는 browse() 함수로 전달됩니다. FileFilter 인스턴스를 사용하는 경우, FileFilter 인스턴스에 지정되지 않은 확장명과 파일 유형은 필터링됩니다. 즉, 파일 탐색 대화 상자에 표시되지 않으므로 업로딩 시 선택할 수 없습니다. browse()로 전달되는 FileFilter 객체가 없으면 대화 상자에 모든 파일이 표시됩니다.
다음 두 가지 방법 중 하나를 선택하여 FileFilter 인스턴스를 사용할 수 있습니다.
단일 browse() 호출 내에서는 두 형식이 호환되지 않습니다. 한 가지 형식만 사용해야 합니다.
하나 이상의 FileFilter 인스턴스를 FileReference.browse() 또는 FileReferenceList.browse()로 전달할 수 있습니다. 다음 예제에서는 FileFilter 인스턴스를 만들고 browse() 호출로 전달하는 다양한 방법을 보여 줍니다(Windows의 경우). 첫 번째 예제는 browse() 호출 외부에서 FileFilter 인스턴스를 만듭니다.
var imagesFilter:FileFilter = new FileFilter("Images", "*.jpg;*.gif;*.png");
var docFilter:FileFilter = new FileFilter("Documents", "*.pdf;*.doc;*.txt");
var myFileReference:FileReference = new FileReference();
myFileReference.browse([imagesFilter, docFilter]);
두 번째 예제는 browse() 호출 내에서 FileFilter 인스턴스를 만듭니다.
myFileReference.browse( [ new FileFilter("Images", "*.jpg;*.gif;*.png"), new FileFilter("Flash Movies", "*.swf") ] );
사용자가 선택한 파일에 따라 Windows 파일을 필터링하기 위해 FileFilter.extension 속성의 확장명 목록이 사용됩니다. 이것은 실제로 대화 상자에 표시되지 않습니다. 사용자에게 파일 유형을 표시하려면 설명 문자열 및 확장명 목록에 파일 유형을 나열해야 합니다. 설명 문자열은 Windows 대화 상자에 표시됩니다. 이 기능을 Macintosh에서는 사용할 수 없습니다. Macintosh의 경우 Macintosh 파일 유형 목록이 제공되면 이 목록을 사용하여 파일을 필터링할 수 있습니다. 그렇지 않으면 Windows 확장명 목록이 사용됩니다.
| 속성 | 다음에 의해 정의됨 | ||
|---|---|---|---|
![]() | constructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.
| Object | |
| description : String
필터에 대한 설명 문자열입니다.
| FileFilter | ||
| extension : String
파일 확장명 목록입니다.
| FileFilter | ||
| macType : String
Macintosh 파일 유형 목록입니다.
| FileFilter | ||
![]() | prototype : Object
[static]
클래스 또는 함수 객체의 프로토타입 객체에 대한 참조입니다.
| Object | |
| 메서드 | 다음에 의해 정의됨 | ||
|---|---|---|---|
|
새 FileFilter 인스턴스를 만듭니다.
| FileFilter | ||
![]() |
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다.
| Object | |
![]() |
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다.
| Object | |
![]() |
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다.
| Object | |
![]() |
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다.
| Object | |
![]() |
지정된 객체의 문자열 표현을 반환합니다.
| Object | |
![]() |
지정된 객체의 프리미티브 값을 반환합니다.
| Object | |
| description | 속성 |
description:String [read-write]
| 언어 버전 : | ActionScript 3.0 |
| Player 버전 : | Flash Player 9 |
필터에 대한 설명 문자열입니다. FileReference.browse() 또는 FileReferenceList.browse()가 호출될 때 나타나는 대화 상자에 설명이 표시됩니다. 설명 문자열에는 업로드 또는 다운로드할 수 있는 파일 유형을 표시하기 위한 "Images (*.gif, *.jpg, *.png)" 등과 같은 문자열이 포함되어 있습니다. FileReference 객체에 의해 지원되는 실제 파일 유형은 extension 속성에 저장되어 있습니다.
public function get description():String
public function set description(value:String):void
| extension | 속성 |
extension:String [read-write]
| 언어 버전 : | ActionScript 3.0 |
| Player 버전 : | Flash Player 9 |
파일 확장명 목록입니다. 이 목록은 파일 탐색 대화 상자에 표시할 파일 유형을 나타냅니다. (이 목록은 표시되지 않습니다. 사용자는 description 속성 값만 볼 수 있습니다.) extension 속성에는 "*.jpg;*.gif;*.png" 문자열에서와 같이 각 확장명 앞에 와일드카드(*)가 붙은 세미콜론으로 구분된 Windows 파일 확장명 목록이 포함되어 있습니다.
public function get extension():String
public function set extension(value:String):void
| macType | 속성 |
macType:String [read-write]
| 언어 버전 : | ActionScript 3.0 |
| Player 버전 : | Flash Player 9 |
Macintosh 파일 유형 목록입니다. 이 목록은 파일 탐색 대화 상자에 표시할 파일 유형을 나타냅니다. (이 목록은 표시되지 않습니다. 사용자는 description 속성 값만 볼 수 있습니다.) macType 속성에는 "JPEG;jp2_;GIFF" 문자열과 같이 세미콜론으로 구분된 Macintosh 파일 유형 목록이 포함되어 있습니다.
public function get macType():String
public function set macType(value:String):void
| FileFilter | () | 생성자 |
public function FileFilter(description:String, extension:String, macType:String = null)
| 언어 버전 : | ActionScript 3.0 |
| Player 버전 : | Flash Player 9 |
새 FileFilter 인스턴스를 만듭니다.
매개 변수description:String — 업로딩할 파일을 선택할 때 표시되는 설명 문자열입니다.
|
|
extension:String — 업로드할 파일 선택 시 선택할 수 있는 Windows 파일 형식이 포함된 파일 확장명 목록입니다.
|
|
macType:String (default = null) — 업로드할 파일 선택 시 선택할 수 있는 Macintosh 파일 유형이 포함된 파일 유형 목록입니다. 전달된 값이 없으면 이 매개 변수는 null로 설정됩니다.
|
이 페이지에 의견 추가되면 전자 메일 알림 받기 | 의견 보고서
현재 페이지: http://livedocs.adobe.com/flash/9.0_kr/ActionScriptLangRefV3/flash/net/FileFilter.html