ActionScript® 3.0 — dokumentacja dla platformy Adobe® Flash®
Strona główna  |  Ukryj listę pakietów i klas |  Pakiety  |  Klasy  |  Nowości  |  Indeks  |  Dodatki  |  Dlaczego język angielski?
Filtry: Pobieranie danych z serwera...
Pobieranie danych z serwera...
flash.display3D.textures 

RectangleTexture  - AS3

Pakietflash.display3D.textures
Klasapublic final class RectangleTexture
DziedziczenieRectangleTexture Inheritance TextureBase Inheritance EventDispatcher Inheritance Object

Klasa RectangleTexture reprezentuje teksturę dwuwymiarową wysłaną do kontekstu renderowania.

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
 WłaściwośćZdefiniowane przez
 Inheritedconstructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu.
Object
Metody publiczne
 MetodaZdefiniowane przez
 Inherited
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
 Inherited
Wywołuje zdarzenie, tj. kieruje je do przepływu zdarzeń.
EventDispatcher
 Inherited
Zwalnia wszystkie zasoby GPU związane z tą teksturą.
TextureBase
 Inherited
Sprawdza, czy obiekt EventDispatcher zawiera jakiekolwiek detektory zarejestrowane dla konkretnego typu zdarzeń.
EventDispatcher
 Inherited
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość.
Object
 Inherited
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr.
Object
 Inherited
Wskazuje, czy określona właściwość istnieje i jest przeliczalna.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Usuwa detektor z obiektu EventDispatcher.
EventDispatcher
 Inherited
Ustawia dostępność właściwości dynamicznej używanej w pętlach.
Object
 Inherited
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych.
Object
 Inherited
Zwraca ciąg reprezentujący określony obiekt.
Object
  
Wysyła teksturę z obiektu BitmapData.
RectangleTexture
  
Wysyła teksturę z obiektu BitmapData.
RectangleTexture
  
uploadFromByteArray(data:ByteArray, byteArrayOffset:uint):void
Wysyła teksturę z obiektu ByteArray.
RectangleTexture
  
    uploadFromByteArrayAsync(data:ByteArray, byteArrayOffset:uint):void
Wysyła teksturę z obiektu ByteArray.
RectangleTexture
 Inherited
Zwraca pierwotną wartość dla określonego obiektu.
Object
 Inherited
Sprawdza, czy detektor zdarzeń określonego typu jest zarejestrowany w tym obiekcie EventDispatcher lub jego elementach macierzystych.
EventDispatcher
Zdarzenia
 Zdarzenie Podsumowanie Zdefiniowane przez
 Inherited[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja środowiska wykonawczego AIR uzyskuje fokus w systemie operacyjnym i przechodzi w stan aktywny.EventDispatcher
 Inherited[zdarzenie broadcast] Wywoływane, gdy program Flash Player lub aplikacja AIR traci fokus w systemie operacyjnym i przechodzi w stan nieaktywny.EventDispatcher
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.




[ X ]Dlaczego język angielski?
Treść dokumentacji języka ActionScript 3.0 wyświetlana w języku angielskim

Niektóre części dokumentacji języka ActionScript 3.0 nie są przetłumaczone na poszczególne języki. Gdy element nie jest przetłumaczony na dany język, jest wyświetlany tekst angielski. Na przykład opis klasy ga.controls.HelpBox nie jest przetłumaczony na żaden dodatkowy język. Z tego powodu polska wersja dokumentacji zawiera opis klasy ga.controls.HelpBox w języku angielskim.