| Paket | flash.net |
| Klass | public final class FileFilter |
| Arv | FileFilter Object |
| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
FileReference.browse() eller metoden FileReferenceList.browse() anropas, eller när en bläddringsmetod för ett File-, FileReference- eller FileReferenceList-objekt anropas. FileFilter-instanser skickas till metoden som ett värde för den valfria parametern typeFilter. Om du använder en FileFilter-instans bortfiltreras tillägg och filtyper som inte anges i FileFilter-instansen, vilket innebär att användaren inte kan välja dem. Om inget FileFilter-objekt skickas till metoden visas alla filer i dialogrutan.
Du kan använda FileFilter-instanser på något av följande två sätt:
- En beskrivning med endast filtillägg
- En beskrivning med filtillägg och Macintosh-filtyper
De två formaten är inte utbytbara inom ett enskilt anrop till bläddringsmetoden. Du måste välja det ena eller det andra.
Du kan skicka en eller flera FileFilter-instanser till bläddringsmetoden, som i följande exempel:
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]);
Eller i ett AIR-program:
var imagesFilter:FileFilter = new FileFilter("Images", "*.jpg;*.gif;*.png");
var docFilter:FileFilter = new FileFilter("Documents", "*.pdf;*.doc;*.txt");
var myFile:File = new File();
myFile.browseForOpen("Open", [imagesFilter, docFilter]);
Listan med tillägg i FileFilter.extension-egenskapen används för att filtrera filerna som visas i dialogrutan för filsökning. Listan visas inte i dialogrutan om du inte anger filtyperna i både beskrivningssträngen och i filtilläggslistan. Beskrivningssträngen visas i dialogrutan i Windows och Linux. (Den används inte på Macintosh®.) Om du anger en lista med Macintosh-filtyper används den listan för att filtrera filerna på Macintosh. I annat fall används listan med filtillägg.
| Egenskap | Definieras med | ||
|---|---|---|---|
![]() | constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | |
| description : String
Filtrets beskrivningssträng. | FileFilter | ||
| extension : String
En lista med filtillägg. | FileFilter | ||
| macType : String
En lista med Macintosh-filtyper. | FileFilter | ||
| Metod | Definieras med | ||
|---|---|---|---|
Skapar en ny FileFilter-instans. | FileFilter | ||
![]() |
Anger om det finns en egenskap angiven för ett objekt. | Object | |
![]() |
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | |
![]() |
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | |
![]() |
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | |
![]() |
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | |
![]() |
Returnerar det angivna objektets strängbeteckning. | Object | |
![]() |
Returnerar det angivna objektets primitiva värde. | Object | |
description | egenskap |
description:String| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Filtrets beskrivningssträng. Beskrivningen visas för användarna i dialogrutan som öppnas vid anrop av FileReference.browse() eller FileReferenceList.browse(). Beskrivningssträngen innehåller en sträng som till exempel "Images (*.gif, *.jpg, *.png)". Den kan informera användaren om vilka filtyper som kan överföras eller laddas ned. Observera att de filtyper som används i objektet FileReference finns uppräknade i egenskapen extension.
Implementering
public function get description():String public function set description(value:String):voidextension | egenskap |
extension:String| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
En lista med filtillägg. Den här listan anger vilka typer av filer som du vill visa i dialogrutan för filbläddring. (Listan visas inte för användarna, de ser endast värdet för egenskapen description). Egenskapen extension innehåller en semikolonavgränsad lista med filtillägg, där varje tillägg föregås av ett jokertecken (*) enligt följande sträng: "*.jpg;*.gif;*.png".
Implementering
public function get extension():String public function set extension(value:String):voidmacType | egenskap |
macType:String| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
En lista med Macintosh-filtyper. Den här listan anger vilka typer av filer som du vill visa i dialogrutan för filbläddring. (Listan visas inte för användarna, de ser endast värdet för egenskapen description). Egenskapen macType innehåller en semikolonavgränsad lista med Macintosh-filtyper enligt följande sträng: "JPEG;jp2_;GIFF".
Implementering
public function get macType():String public function set macType(value:String):voidFileFilter | () | Konstruktor |
public function FileFilter(description:String, extension:String, macType:String = null)| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9 |
Skapar en ny FileFilter-instans.
Parametrardescription:String — Beskrivningssträngen som visas för användare när de väljer filer som ska överföras.
| |
extension:String — En lista med filtillägg som anger vilka filformat som visas för användarna när de väljer filer för överföring.
| |
macType:String (default = null) — En lista med Macintosh-filtyper som anger vilka filtyper som visas för användarna när de väljer filer för överföring. Om inget värde skickas får parametern värdet null.
|
Exempel ( Så här använder du exemplet )
var buttonShape:Shape = new Shape();
buttonShape.graphics.beginFill(0x336699);
buttonShape.graphics.drawCircle(50, 50, 25);
var button = new SimpleButton(buttonShape, buttonShape, buttonShape, buttonShape);
addChild(button);
var fileRef:FileReference= new FileReference();
button.addEventListener(MouseEvent.CLICK, onButtonClick);
function onButtonClick(e:MouseEvent):void {
fileRef.browse([new FileFilter("Images", "*.jpg;*.gif;*.png")]);
fileRef.addEventListener(Event.SELECT, onFileSelected);
}
function onFileSelected(e:Event):void {
fileRef.addEventListener(Event.COMPLETE, onFileLoaded);
fileRef.load();
}
function onFileLoaded(e:Event):void {
var loader:Loader = new Loader();
loader.loadBytes(e.target.data);
addChild(loader);
}
Tue Jun 12 2018, 01:40 PM Z
Dölj ärvda publika egenskaper
Visa ärvda publika egenskaper