| Package | flash.net |
| Class | public final class FileFilter |
| Inheritance | FileFilter Object |
FileReference.browse() 또는 FileReferenceList.browse() 가 불려 갔을 때에 표시되는 파일 참조 다이알로그 박스에, 유저 시스템의 어느 파일이 표시되는지를 나타내기 위해서(때문에) 사용됩니다. FileFilter 인스턴스는 browse() 함수에 건네줍니다. FileFilter 인스턴스를 사용하는 경우, FileFilter 인스턴스로 지정되어 있지 않은 확장자(extension) 및 파일 타입은, 필터 처리로 제외됩니다. 즉, 유저는 그것들을 업 로드에 선택할 수 없습니다. FileFilter object를 browse() 에 건네주지 않으면 모든 파일이 다이알로그 박스에 표시됩니다.
FileFilter 인스턴스는 다음의 2 개의 방법으로 사용할 수 있습니다.
이 2 개의 형식은, 1 개의 browse() 호출 중(안)에서 혼재할 수 없습니다. 어느 쪽인지 한편을 사용할 필요가 있습니다.
1 개 또는 복수의 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]);
2 번째의 예에서는,browse() 호출 중(안)에서 FileFilter 인스턴스를 작성합니다.
myFileReference.browse( [ new FileFilter("Images", "*. jpg;*.gif;*.png"), new FileFilter("Flash Movies", "*. swf") ] );
FileFilter.extension property의 확장자(extension)의 리스트는, 유저가 선택한 파일 타입에 응해, Windows 의 파일을 필터에 걸치기 위해서(때문에) 사용합니다. 다이알로그 박스에 실제로 표시되는 것은 아닙니다. 파일 타입을 유저에게 표시하려면, 확장자(extension) 리스트외, 설명용 string에도 파일 타입을 리스트 할 필요가 있습니다. 설명용 string는, Windows 의 다이알로그 박스에 표시됩니다. Macintosh 에서는 사용되지 않습니다. Macintosh 에서는, Macintosh 의 파일 타입 리스트를 지정하면, 이 리스트가 파일의 필터링에 사용됩니다. 이것을 지정하지 않는 경우는, Windows 의 확장자(extension) 리스트가 사용됩니다.
| property | 정의 | ||
|---|---|---|---|
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
| description : String
필터의 설명용 캐릭터 라인입니다.
| FileFilter | ||
| extension : String
파일 확장자(extension)의 리스트입니다.
| FileFilter | ||
| macType : String
Macintosh 파일 타입의 리스트입니다.
| FileFilter | ||
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
| Methods | 정의 | ||
|---|---|---|---|
| FileFilter (description:String , extension:String , macType:String = null)
새로운 FileFilter 인스턴스를 작성합니다.
| FileFilter | ||
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
![]() | toString ():String
지정된 object의 string 표현을 돌려줍니다.
| Object | |
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
| description | property |
description:String [read-write]
필터의 설명용 캐릭터 라인입니다. 설명은,FileReference.browse() 또는 FileReferenceList.browse() 가 불려 갔을 때에 여는 다이알로그 박스에 표시됩니다. 설명용 string에는,"Images (*. gif, *. jpg, *. png)" 등의 string가 포함되어 유저에게 업 로드 또는 다운로드 가능한 파일 타입을 지시할 수 있습니다. FileReference object로 지원(support)되는 실제의 파일 타입은 extension property에 포함됩니다.
public function get description():String
public function set description(value:String ):void
| extension | property |
extension:String [read-write]
파일 확장자(extension)의 리스트입니다. 이 리스트는, 파일 참조 다이알로그 박스에 표시하는 파일의 종류를 나타냅니다. (리스트는 표시되지 않습니다. 유저에게는 description property의 값만이 표시됩니다). extension property에는, 다음의 string에 나타내도록(듯이), 세미콜론으로 단락지은 Windows 파일 확장자(extension)의 리스트가 포함되어 각 확장자(extension)의 전에는 와일드 카드 (*)를 붙입니다. "*. jpg;*.gif;*.png".
public function get extension():String
public function set extension(value:String ):void
| macType | property |
macType:String [read-write]
Macintosh 파일 타입의 리스트입니다. 이 리스트는, 파일 참조 다이알로그 박스에 표시하는 파일의 종류를 나타냅니다. (이 리스트 자체는 표시되지 않습니다. 유저에게는 description property의 값만이 표시됩니다). macType property에는, 다음의 string에 나타내도록(듯이), Macintosh 파일 타입을 세미콜론으로 단락지은 리스트가 포함됩니다. "JPEG;jp2_;GIFF".
public function get macType():String
public function set macType(value:String ):void
| FileFilter | () | constructor |
public 함수 FileFilter(description:String , extension:String , macType:String = null)새로운 FileFilter 인스턴스를 작성합니다.
Parametersdescription:String — 유저가 업 로드하는 파일을 선택했을 때에 표시되는 설명용 string입니다.
|
|
extension:String — 유저가 업 로드하는 파일을 선택했을 때에 표시되는 Windows 파일 형식을 나타내는 파일 확장자(extension)의 리스트입니다.
|
|
macType:String (default = null) — 유저가 업 로드하는 파일을 선택했을 때에 표시되는 파일 타입을 나타내는 Macintosh 파일 타입의 리스트입니다. 값을 지정하지 않으면 이 Parameters는 null 로 설정됩니다.
|
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/flash/net/FileFilter.html