Paket | flash.net |
Sınıf | public final class FileFilter |
Miras Alma | FileFilter Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
FileReference.browse()
yöntemi çağrıldığında, FileReferenceList.browse()
yöntemi çağrıldığında bir File, FileReference ya da FileReferenceList nesnesinin browse yöntemi çağrıldığında, dosya tarama iletişim kutusunda hangi dosyaların gösterileceğini belirtir. FileFilter örnekleri, isteğe bağlı typeFilter
parametresine ilişkin değer olarak yönteme aktarılır. Bir FileFilter örneği kullanıyorsanız, FileFilter örneğinde belirtilmeyen uzantılar ve dosya türleri filtrelenerek dışarıda bırakılır, yani kullanıcı tarafından seçilemez. Bu yönteme herhangi bir FileFilter nesnesi iletilmezse, tüm dosyalar iletişim kutusunda gösterilir.
FileFilter örneklerini iki şekilde kullanabilirsiniz:
- Yalnızca dosya uzantılarını içeren bir açıklama
- Dosya uzantılarını ve Macintosh dosya türlerini içeren bir açıklama
İki biçim, browse yöntemine yapılan tek bir çağrı içinde birbiriyle değiştirilebilir. Birini veya diğerini kullanmalısınız.
Örnekte gösterildiği gibi, browse yöntemine bir veya daha fazla FileFilter örneği atayabilirsiniz.
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]);
Veya bir AIR uygulamasında:
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]);
FileFilter.extension
özelliğindeki uzantı listesi, dosya tarama iletişim kutusunda gösterilen dosyaları filtrelemek için kullanılır. Liste iletişim kutusunda gösterilmez; kullanıcılara yönelik dosya türlerini görüntülemek için, dosya türlerini açıklama dizelerinde ve uzantı listesinde listelemelisiniz. Açıklama dizesi, Windows ve Linux'ta bir iletişim kutusunda görüntülenir. (Macintosh ®'ta kullanılmaz.) Macintosh üzerinde, bir Macintosh dosya türleri listesi sağlarsanız bu liste, dosyaları filtrelemek için kullanılır. Aksi halde dosya uzantıları listesi kullanılır.
Özellik | Tanımlayan: | ||
---|---|---|---|
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
description : String
Filtre için açıklama dizesi. | FileFilter | ||
extension : String
Bir dosya uzantıları listesi. | FileFilter | ||
macType : String
Bir Macintosh dosya türleri listesi. | FileFilter |
Yöntem | Tanımlayan: | ||
---|---|---|---|
Yeni FileFilter örneği oluşturur. | FileFilter | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
description | özellik |
description:String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Filtre için açıklama dizesi. FileReference.browse()
veya FileReferenceList.browse()
öğesi çağrıldığında açılan iletişim kutusunda kullanıcı tarafından görülebilir. Açıklama dizesi, "Images (*.gif, *.jpg, *.png)"
gibi, kullanıcıya hangi dosya türlerinin yüklenebileceğini ve indirilebileceğini gösteren bir dize içerir. Bu FileReference nesnesi tarafından desteklenen gerçek dosya türlerinin extension
özelliğinde saklandığını unutmayın.
Uygulama
public function get description():String
public function set description(value:String):void
extension | özellik |
extension:String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Bir dosya uzantıları listesi. Bu liste, dosya gözatma iletişim kutusunda göstermek istediğiniz dosya türlerini gösterir. (Liste kullanıcı tarafından görülemez; kullanıcı yalnızca description
özelliğinin değerini görür.) extension
özelliği noktalı virgülle sınırlanmış bir dosya uzantıları listesi içerir. Bu listede, şu dizede gösterildiği gibi her uzantıdan önce bir joker karakteri (*) gelir: "*.jpg;*.gif;*.png"
.
Uygulama
public function get extension():String
public function set extension(value:String):void
macType | özellik |
macType:String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Bir Macintosh dosya türleri listesi. Bu liste, dosya gözatma iletişim kutusunda göstermek istediğiniz dosya türlerini gösterir. (Listenin kendisi kullanıcı tarafından görülemez; kullanıcı yalnızca description
özelliğinin değerini görür.) macType
özelliği şu listede gösterildiği gibi noktalı virgülle sınırlanmış bir Macintosh dosya türleri listesi içerir: "JPEG;jp2_;GIFF"
.
Uygulama
public function get macType():String
public function set macType(value:String):void
FileFilter | () | Yapıcı |
public function FileFilter(description:String, extension:String, macType:String = null)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Yeni FileFilter örneği oluşturur.
Parametrelerdescription:String — Yüklenecek dosyaları seçtiğinde kullanıcı tarafından görülebilen açıklama dizesi.
| |
extension:String — Yüklenecek dosyaları seçtiklerinde kullanıcılar tarafından hangi dosya biçimlerinin görülebileceğini göstermek için kullanılan bir dosya uzantısı listesi.
| |
macType:String (default = null ) — Yüklenecek dosyaları seçtiklerinde kullanıcılar tarafından hangi dosya biçimlerinin görülebileceğini göstermek için kullanılan bir Macintosh dosya türü listesi. Herhangi bir değer iletilmezse bu parametre null olarak ayarlanır.
|
Örnek ( Bu örnek nasıl kullanılır? )
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:09 PM Z