Pakket | flash.net |
Klasse | public final class FileFilter |
Overerving | FileFilter Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
FileReference.browse()
of de methode FileReferenceList.browse()
wordt aangeroepen, of wanneer een methode browse van een File-, FileReference- of FileReferenceList-object wordt aangeroepen. Instanties van FileFilter worden als een waarde voor de optionele typeFilter
-parameter aan de methode doorgegeven. Wanneer u een instantie FileFilter gebruikt, worden extensies en bestandstypen die niet in de instantie FileFilter zijn opgegeven uitgefilterd. Daardoor kunnen ze niet meer door de gebruiker worden geselecteerd. Als geen FileFilter-object aan de methode wordt doorgegeven, alle bestanden in het dialoogvenster weergegeven.
U kunt instanties FileFilter op twee manieren gebruiken:
- Een beschrijving met alleen bestandsextensies
- Een beschrijving met zowel - als Macintosh-bestandsextensies
De twee indelingen zijn niet onderling uitwisselbaar binnen één aanroep naar de methode browse. U moet of de ene of de andere notatie gebruiken.
U kunt één of meer FileFilter-instanties aan de methode browse doorgeven, zoals u kunt zien in de volgende code:
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]);
Of in een AIR-toepassing:
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]);
De lijst met extensies in de eigenschap FileFilter.extension
wordt gebruikt om de bestanden te filteren die worden weergegeven in het bladerdialoogvenster. De lijst wordt niet daadwerkelijk in het dialoogvenster weergegeven. Wanneer u de bestandstypen voor gebruikers wilt zien, moet u de bestandstypen opnemen in zowel de beschrijving als de lijst met bestandsextensies. De beschrijving wordt in het dialoogvenster in Windows en Linux weergegeven. (Dit wordt niet gebruikt op de Mac ®.) Wanneer u op de Mac een lijst met Macintosh-bestandstypen opgeeft, wordt die lijst gebruikt om de bestanden te filteren. Doet u dat niet, dan wordt de lijst met extensies gebruikt.
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
description : String
De beschrijvende tekst voor het filter. | FileFilter | ||
extension : String
Een lijst met bestandsextensies. | FileFilter | ||
macType : String
Een lijst met Macintosh-bestandstypen. | FileFilter |
Methode | Gedefinieerd door | ||
---|---|---|---|
Maakt een nieuwe instantie FileFilter. | FileFilter | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
description | eigenschap |
description:String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
De beschrijvende tekst voor het filter. De beschrijving is voor de gebruiker zichtbaar in het dialoogvenster dat wordt geopend door FileReference.browse()
of FileReferenceList.browse()
aan te roepen. De beschrijving bevat een tekenreeks, zoals "Images (*.gif, *.jpg, *.png)"
, aan de hand waarvan de gebruiker kan vaststellen welke bestandstypen geschikt zijn voor uploaden en downloaden. De feitelijke bestandstypen die door dit object FileReference worden ondersteund, zijn opgeslagen in de eigenschap extension
.
Implementatie
public function get description():String
public function set description(value:String):void
extension | eigenschap |
extension:String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Een lijst met bestandsextensies. Deze lijst bevat de bestandstypen die u wilt weergeven in het bladerdialoogvenster. (De lijst zelf is niet zichtbaar voor de gebruiker. De gebruiker krijgt alleen de waarde van de eigenschap description
te zien.) De eigenschap extension
bevat een door puntkomma's gescheiden lijst met bestandsextensies, met een jokerteken (*) vóór elke extensie, zoals hieronder wordt getoond: "*.jpg;*.gif;*.png"
.
Implementatie
public function get extension():String
public function set extension(value:String):void
macType | eigenschap |
macType:String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Een lijst met Macintosh-bestandstypen. Deze lijst bevat de bestandstypen die u wilt weergeven in het bladerdialoogvenster. (Deze lijst zelf is niet zichtbaar voor de gebruiker. De gebruiker krijgt alleen de waarde van de eigenschap description
te zien.) De eigenschap macType
bevat een door puntkomma's gescheiden lijst met Macintosh-bestandstypen, zoals hieronder wordt getoond: "JPEG;jp2_;GIFF"
.
Implementatie
public function get macType():String
public function set macType(value:String):void
FileFilter | () | Constructor |
public function FileFilter(description:String, extension:String, macType:String = null)
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9 |
Maakt een nieuwe instantie FileFilter.
Parametersdescription:String — De beschrijving die gebruikers te zien krijgen wanneer ze bestanden selecteren om te uploaden.
| |
extension:String — Een lijst met bestandsextensies die aangeven welke bestandstypen zichtbaar zijn voor gebruikers wanneer zij bestanden selecteren om te uploaden.
| |
macType:String (default = null ) — Een lijst met Macintosh-bestandsextensies die aangeven welke bestandstypen zichtbaar zijn voor gebruikers wanneer zij bestanden selecteren om te uploaden. Wanneer u geen waarde opgeeft, wordt deze parameter ingesteld op 0 .
|
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
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); }
Wed Jun 13 2018, 11:42 AM Z