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):void
extension | 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):void
macType | 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):void
FileFilter | () | 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