Klasa: FileReferenceList
Kompatybilność: ActionScript 1.0, Flash 8+
Opis
Klasa FileReferenceList zapewnia środki do wysłania jednego lub wielu plików, pomiędzy komputerem użytkownika a serwerem.
Obiekt FileReferenceList reprezentuję grupę jednego lub wielu plików lokalnych na dysku użytkownika jako tablica obiektów FileReference, opisanej [ tutaj ].
Aby użyć klase FileReferenceList należy wykonac podane kroki:
- Utwórz nowy obiekt:
var mojFileRef = new FileReferenceList();
- Wywołaj
FileReferenceList.browse()
, aby wyświetlić okno dialogowe do wybrania pliku lub plików - Po metodzie
browse()
poprawnie wywołanej, właściwośćfileList
obiektu FileReferenceList jest zapełniona tablicą obiektów FileReference. - Wowołaj
FileReference.upload()
dla każdego elementu w tablicyfileList
.
Dostępne zdarzenia dla klasy FileReferenceList
Nazwa |
Opis |
onCancel |
Wywoluje się, gdy użytkownik anuluje wybieranie pliku w oknie dialogowym. |
onSelect |
Wywołuje się, gdy użytkownik wybierze już jeden lub wiele plików do wysłania w oknie dialogowwym. |
Dostępne zdarzenia dla klasy FileReferenceList
Nazwa |
Opis |
addListener |
Rejestruje obiekt do odbierania notyfikacji o zdarzeniach dla obiektu FileReferenceList. |
browse |
Wyświetla w oknie dialogowym tylko rozszerzenia plików, które zostały sprecyzowane w argumencie. |
removeListener |
Usuwa sluchacza dla obiektu, aby nie otrzymywał dalszych notyfikacji. |
Listing
var sluchacz:Object = new Object();
sluchacz.onSelect = function(listaPlikow:FileReferenceList) {
trace("onSelect");
var plik:Array = listaPlikow.fileList;
for(var i:Number = 0; i < plik.length; i++) {
trace("nazwa: " + plik[i].name);
}
}
sluchacz.onCancel = function():Void {
trace("onCancel");
}
sluchacz.onOpen = function(plik:FileReference):Void {
trace("onOpen: " + plik.name);
}
sluchacz.onProgress = function(plik:FileReference, bajtyZaladowane:Number, bajtyWszystkie:Number):Void {
trace("onProgress with bajtyZaladowane: " + bajtyZaladowane + " bajtyWszystkie: " + bajtyWszystkie);
}
sluchacz.onComplete = function(plik:FileReference):Void {
trace("onComplete: " + plik.name);
}
sluchacz.onHTTPError = function(plik:FileReference, httpError:Number):Void {
trace("onHTTPError: " + plik.name + " httpError: " + httpError);
}
sluchacz.onIOError = function(plik:FileReference):Void {
trace("onIOError: " + plik.name);
}
sluchacz.onSecurityError = function(plik:FileReference, errorString:String):Void {
trace("onSecurityError: " + plik.name + " errorString: " + errorString);
}
var plikRef:FileReferenceList = new FileReferenceList();
plikRef.addListener(sluchacz);
plikRef.browse();
Ranga: Administrator serwisu Punktów: 0