Pakiet | flash.display3D.textures |
Klasa | public final class RectangleTexture |
Dziedziczenie | RectangleTexture TextureBase EventDispatcher Object |
Definiuje teksturę 2D przeznaczoną do użytku podczas renderowania.
Nie można bezpośrednio tworzyć wystąpień klasy Texture. Wystąpienia należy tworzyć przy użyciu metody createRectangleTexture()
obiektu Context3D.
Powiązane elementy interfejsu API
Właściwości publiczne
Metody publiczne
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 | ||
Wywołuje zdarzenie, tj. kieruje je do przepływu zdarzeń. | EventDispatcher | ||
Zwalnia wszystkie zasoby GPU związane z tą teksturą. | TextureBase | ||
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 | ||
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | ||
Usuwa detektor z obiektu EventDispatcher. | EventDispatcher | ||
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 | ||
Wysyła teksturę z obiektu BitmapData. | RectangleTexture | ||
Wysyła teksturę z obiektu BitmapData. | RectangleTexture | ||
Wysyła teksturę z obiektu ByteArray. | RectangleTexture | ||
Wysyła teksturę z obiektu ByteArray. | RectangleTexture | ||
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 |
Zdarzenia
Szczegół metody
uploadFromBitmapData | () | metoda |
public function uploadFromBitmapData(source:BitmapData):void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 11.8, AIR 3.8 |
Wysyła teksturę z obiektu BitmapData.
Parametry
source:BitmapData — Bitmapa.
|
Zgłasza
TypeError — Błąd wskaźnika null: gdy właściwość source ma wartość null.
| |
ArgumentError — Błąd nieprawidłowych danych bitmapy: Jeśli właściwość source nie zawiera prawidłowej tekstury. Maksymalny dopuszczalny wymiar to 4096 lub rozmiar bufora tylnego (większa z tych wartości).
| |
Error — Interfejs API Stage3D nie może być używany podczas wykonywania tła.
|
uploadFromBitmapDataAsync | () | metoda |
public function uploadFromBitmapDataAsync(source:BitmapData):void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 24 |
Wysyła teksturę z obiektu BitmapData.
Parametry
source:BitmapData — Bitmapa. Ta funkcja powoduje asynchroniczne wysyłanie danych tekstury. Każda metoda rysowania próbująca użyć tekstury kończy działanie niepowodzeniem do momentu pomyślnego zakończenia wysyłania. Po pomyślnym wysłaniu danych ten obiekt Texture wywołuje zdarzenie Event.TEXTURE_UPLOADED . Zdarzenie Event.TEXTURE_READY jest wywołaniem zwrotnym, które wskazuje, że wywołania asynchroniczne odebrane dla obiektu tekstury zostały pomyślnie wykonane. W przypadku wystąpienia błędu podczas wysyłania w tle ten obiekt Texture wywołuje zdarzenie Event.ERROREVENT .
|
Zgłasza
TypeError — Błąd wskaźnika null: gdy właściwość source ma wartość null.
| |
ArgumentError — Błąd nieprawidłowych danych bitmapy: Jeśli właściwość source nie zawiera prawidłowej tekstury. Maksymalny dopuszczalny wymiar to 4096 lub rozmiar bufora tylnego (większa z tych wartości).
| |
Error — Interfejs API Stage3D nie może być używany podczas wykonywania tła.
|
Powiązane elementy interfejsu API
uploadFromByteArray | () | metoda |
public function uploadFromByteArray(data:ByteArray, byteArrayOffset:uint):void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 11.8, AIR 3.8 |
Wysyła teksturę z obiektu ByteArray.
Parametry
data:ByteArray — Tablica bajtów zawierająca liczbę bajtów w wewnętrznym formacie tekstury wystarczającą do wypełnienia tekstury. Tekstury rgba są odczytywane jako wartości bajtowe na składnik teksela (1 lub 4). Tekstury float są odczytywane jako liczby rzeczywiste na składnik teksela (1 lub 4). Obiekt ByteArray musi korzystać z formatu little endian.
| |
byteArrayOffset:uint — Pozycja w obiekcie tablicy bajtów, od której mają być odczytywane dane tekstury.
|
Zgłasza
TypeError — Błąd pustego wskaźnika: gdy właściwość data ma wartość null.
| |
RangeError — Nieprawidłowy rozmiar danych wejściowych: Gdy liczba bajtów od wartości byteArrayOffset do końca tablicy bajtowej data jest mniejsza niż ilość danych wymaganych dla tekstury lub wartość byteArrayOffset jest co najmniej równa długości tablicy data .
| |
Error — Interfejs API Stage3D nie może być używany podczas wykonywania tła.
|
uploadFromByteArrayAsync | () | metoda |
public function uploadFromByteArrayAsync(data:ByteArray, byteArrayOffset:uint):void
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 24 |
Wysyła teksturę z obiektu ByteArray.
Parametry
data:ByteArray — Tablica bajtów zawierająca liczbę bajtów w wewnętrznym formacie tekstury wystarczającą do wypełnienia tekstury. Tekstury rgba są odczytywane jako wartości bajtowe na składnik teksela (1 lub 4). Tekstury float są odczytywane jako liczby rzeczywiste na składnik teksela (1 lub 4). Obiekt ByteArray musi korzystać z formatu little endian.
| |
byteArrayOffset:uint — Pozycja w obiekcie tablicy bajtów, od której mają być odczytywane dane tekstury. Ta funkcja powoduje asynchroniczne wysyłanie danych tekstury. Każda metoda rysowania próbująca użyć tekstury kończy działanie niepowodzeniem do momentu pomyślnego zakończenia wysyłania. Po pomyślnym wysłaniu danych ten obiekt Texture wywołuje zdarzenie Event.TEXTURE_UPLOADED . Zdarzenie Event.TEXTURE_READY jest wywołaniem zwrotnym, które wskazuje, że wywołania asynchroniczne odebrane dla obiektu tekstury zostały pomyślnie wykonane. W przypadku wystąpienia błędu podczas wysyłania w tle ten obiekt Texture wywołuje zdarzenie Event.ERROREVENT .
|
Zgłasza
TypeError — Błąd pustego wskaźnika: gdy właściwość data ma wartość null.
| |
RangeError — Nieprawidłowy rozmiar danych wejściowych: Gdy liczba bajtów od wartości byteArrayOffset do końca tablicy bajtowej data jest mniejsza niż ilość danych wymaganych dla tekstury lub wartość byteArrayOffset jest co najmniej równa długości tablicy data .
| |
Error — Interfejs API Stage3D nie może być używany podczas wykonywania tła.
|
Tue Jun 12 2018, 12:06 PM Z