Pakiet | flash.media |
Klasa | public class MediaPromise |
Dziedziczenie | MediaPromise EventDispatcher Object |
Implementuje | IFilePromise |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 2.5 |
Właściwość data
obiektu MediaEvent jest wystąpieniem klasy MediaPromise. Używając metod klasy MediaPromise, można uzyskać dostęp do przyrzeczonego obiektu multimedialnego. Do obsługiwanych formatów multimedialnych należą obrazy nieruchome i wideo.
Nie można utworzyć obiektu MediaPromise. Wywołanie konstruktora new MediaPromise()
powoduje błąd czasu wykonania.
Powiązane elementy interfejsu API
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | ||
file : File [tylko do odczytu]
Wystąpienie klasy File reprezentujące obiekt multimedialny (o ile istnieje). | MediaPromise | ||
isAsync : Boolean [tylko do odczytu]
Wskazuje, czy pierwotne źródło danych jest asynchroniczne czy synchroniczne. | MediaPromise | ||
mediaType : String [tylko do odczytu]
Ogólny typ multimedialny — obraz lub wideo. | MediaPromise | ||
relativePath : String [tylko do odczytu]
Nazwa pliku obiektu multimedialnego (o ile istnieje). | MediaPromise |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Rejestruje obiekt detektora zdarzeń w obiekcie EventDispatcher, dzięki czemu detektor będzie otrzymywał powiadomienia o zdarzeniu. | EventDispatcher | ||
Zamyka źródło danych. | MediaPromise | ||
Wywołuje zdarzenie, tj. kieruje je do przepływu zdarzeń. | EventDispatcher | ||
Sprawdza, czy obiekt EventDispatcher zawiera jakiekolwiek detektory zarejestrowane dla konkretnego typu zdarzeń. | EventDispatcher | ||
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | ||
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | ||
Otwiera pierwotne źródło danych i zwraca wystąpienie klasy IDataInput, umożliwiając odczyt źródła. | MediaPromise | ||
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | ||
Usuwa detektor z obiektu EventDispatcher. | EventDispatcher | ||
Używane przez środowisko wykonawcze do zgłaszania błędów. | MediaPromise | ||
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | ||
Zwraca ciąg reprezentujący określony obiekt. | Object | ||
Zwraca pierwotną wartość dla określonego obiektu. | Object | ||
Sprawdza, czy detektor zdarzeń określonego typu jest zarejestrowany w tym obiekcie EventDispatcher lub jego elementach macierzystych. | EventDispatcher |
Zdarzenie | Podsumowanie | Zdefiniowane przez | ||
---|---|---|---|---|
[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja środowiska wykonawczego AIR uzyskuje fokus w systemie operacyjnym i przechodzi w stan aktywny. | EventDispatcher | |||
Obiekt MediaPromise wywołuje zdarzenie „close” po zamknięciu pierwotnego strumienia danych. | MediaPromise | |||
Obiekt MediaPromise wywołuje zdarzenie „complete”, gdy wszystkie dane są odczytane. | MediaPromise | |||
[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja AIR traci fokus w systemie operacyjnym i przechodzi w stan nieaktywny. | EventDispatcher | |||
Obiekt MediaPromise wywołuje zdarzenie ioError w przypadku wystąpienia błędu podczas odczytu pierwotnego strumienia danych. | MediaPromise | |||
Obiekt MediaPromise wywołuje zdarzenia „progress” w miarę udostępnienia danych. | MediaPromise |
file | właściwość |
file:File
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 2.5 |
Wystąpienie klasy File reprezentujące obiekt multimedialny (o ile istnieje).
Ta właściwość odnosi się do obiektu File, jeśli pierwotne źródło danych jest plikiem i aplikacja ma dostęp do tego pliku. Jeśli tak nie jest, ta właściwość przyjmuje wartość null
.
Implementacja
public function get file():File
isAsync | właściwość |
mediaType | właściwość |
mediaType:String
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 2.5 |
Ogólny typ multimedialny — obraz lub wideo.
Dopuszczalne wartości tej właściwości są zdefiniowane przez stałe w klasie MediaType:
- MediaType.IMAGE
- MediaType.VIDEO
Implementacja
public function get mediaType():String
Powiązane elementy interfejsu API
relativePath | właściwość |
relativePath:String
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 2.5 |
Nazwa pliku obiektu multimedialnego (o ile istnieje).
Nazwa pliku jest dostępna, jeśli pierwotne źródło danych jest plikowe i aplikacja ma dostęp do tego pliku. Jeśli tak nie jest, ta właściwość przyjmuje wartość null
.
Implementacja
public function get relativePath():String
close | () | metoda |
public function close():void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 2.5 |
Zamyka źródło danych.
open | () | metoda |
public function open():IDataInput
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 2.5 |
Otwiera pierwotne źródło danych i zwraca wystąpienie klasy IDataInput, umożliwiając odczyt źródła.
Jeśli pierwotne źródło danych jest asynchroniczne, obiekt MediaPromise wywołuje zdarzenia progress
i complete
wskazujące, czy dane są dostępne do odczytu. Jeżeli źródło danych jest synchroniczne, wszystkie dane są dostępne natychmiast i te zdarzenia nie są wywoływane.
Uwaga: Zamiast ręcznie odczytywać dane, można wczytać obiekt MediaPromise przy użyciu metody loadFilePromise()
klasy Loader.
IDataInput |
Powiązane elementy interfejsu API
reportError | () | metoda |
public function reportError(e:ErrorEvent):void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 2.5 |
Używane przez środowisko wykonawcze do zgłaszania błędów.
Kod aplikacji nie powinien wywoływać tej metody.
Parametry
e:ErrorEvent — Zdarzenie „error” do wywołania.
|
close | Zdarzenie |
flash.events.Event
właściwość Event.type =
flash.events.Event.CLOSE
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 2.5 |
Obiekt MediaPromise wywołuje zdarzenie close
po zamknięciu pierwotnego strumienia danych.
Event.CLOSE
definiuje wartość właściwości type
obiektu zdarzenia close
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
target | Obiekt, którego połączenie zostało zamknięte. |
complete | Zdarzenie |
flash.events.Event
właściwość Event.type =
flash.events.Event.COMPLETE
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 2.5 |
Obiekt MediaPromise wywołuje zdarzenie complete
, gdy wszystkie dane są odczytane. Zdarzenie to wskazuje, że nie ma więcej danych dostępnych w strumieniu pierwotnym.
Zdarzenie complete
nie jest wywoływane przez asynchroniczne źródło danych.
Event.COMPLETE
definiuje wartość właściwości type
obiektu zdarzenia complete
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
target | Obiekt sieciowy, którego ładowanie zostało ukończone. |
ioError | Zdarzenie |
flash.events.IOErrorEvent
właściwość IOErrorEvent.type =
flash.events.IOErrorEvent.IOERROR
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 2.5 |
Obiekt MediaPromise wywołuje zdarzenie ioError
w przypadku wystąpienia błędu podczas odczytu pierwotnego strumienia danych. Po wywołaniu tego zdarzenia nie można odczytać więcej danych.
progress | Zdarzenie |
flash.events.ProgressEvent
właściwość ProgressEvent.type =
flash.events.ProgressEvent.PROGRESS
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 2.5 |
Obiekt MediaPromise wywołuje zdarzenia progress
w miarę udostępnienia danych.
Właściwość bytesTotal
ma wartość 0 dla wszystkich zdarzeń „progress” oprócz ostatniego. Jeśli wszystkie dane będą dostępne natychmiast, może nie zostać wywołane żadne zdarzenie progress
. Asynchroniczne źródła danych nie wywołują żadnych zdarzeń progress
.
type
obiektu zdarzenia progress
.
To zdarzenie ma następujące właściwości:
Właściwość | Wartość |
---|---|
bubbles | false |
bytesLoaded | Liczba elementów lub bajtów załadowanych w momencie, w którym detektor przetwarza zdarzenie. |
bytesTotal | Łączna liczba elementów lub bajtów, które zostaną ostatecznie załadowane w razie pomyślnego zakończenia operacji ładowania. |
cancelable | false ; nie ma domyślnego zachowania, które można byłoby anulować. |
currentTarget | Obiekt przetwarzający aktywnie obiekt Event za pomocą detektora zdarzeń. |
target | Obiekt informujący o postępie. |
Tue Jun 12 2018, 12:06 PM Z