Pakiet | flash.display |
Klasa | public final class GraphicsShaderFill |
Dziedziczenie | GraphicsShaderFill Object |
Implementuje | IGraphicsFill, IGraphicsData |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Należy użyć obiektu GraphicsShaderFill z metodą Graphics.drawGraphicsData()
. Narysowanie obiektu GraphicsShaderFill jest równoważne wywołaniu metody Graphics.beginShaderFill()
.
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 | ||
matrix : Matrix
Obiekt macierzy (klasy flash.geom.Matrix), który może zostać wykorzystany do definiowana przekształceń modułu cieniującego. | GraphicsShaderFill | ||
shader : Shader
Moduł cieniujący, jaki ma zostać użyty dla wypełnienia. | GraphicsShaderFill |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
Tworzy nowy obiekt GraphicsShaderFill. | GraphicsShaderFill | ||
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 | ||
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 |
matrix | właściwość |
public var matrix:Matrix
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Obiekt macierzy (klasy flash.geom.Matrix), który może zostać wykorzystany do definiowana przekształceń modułu cieniującego. Na przykład: możliwe jest użycie poniższej macierzy do obracania modułu cieniującego o 45 stopni (pi/4 radiany):
matrix = new flash.geom.Matrix(); matrix.rotate(Math.PI / 4);
Współrzędne odebrane w module cieniującym są określane na podstawie macierzy określonej dla parametru matrix
. W przypadku domyślnej macierzy (null
) współrzędne w module cieniującym są współrzędnymi lokalnych pikseli, które mogą być używane do próbkowania danych wejściowych.
Powiązane elementy interfejsu API
shader | właściwość |
public var shader:Shader
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Moduł cieniujący, jaki ma zostać użyty dla wypełnienia. Ta instancja modułu cieniującego nie musi określać obrazu wejściowego. Jeśli jednak w module cieniującym określone są obrazy wejściowe, dane należy udostępnić ręcznie, ustawiając właściwość input
odpowiedniej właściwości ShaderInput dla właściwości Shader.data
.
Jeśli instancja modułu cieniującego jest wprowadzana jako argument, moduł cieniujący jest kopiowany wewnętrznie i wówczas operacja wypełniania rysunku korzysta z tej kopii wewnętrznej, a nie z odwołania do oryginalnego modułu cieniującego. Wszelkie zmiany modułu cieniującego, takie jak zmiana wartości parametru, obiektu wejściowego lub kodu bajtowego, nie są stosowane do skopiowanego modułu cieniującego, który jest używany dla wypełnienia.
Powiązane elementy interfejsu API
GraphicsShaderFill | () | Konstruktor |
public function GraphicsShaderFill(shader:Shader = null, matrix:Matrix = null)
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | Flash Player 10, AIR 1.5 |
Tworzy nowy obiekt GraphicsShaderFill.
Parametryshader:Shader (default = null ) — Moduł cieniujący, jaki ma zostać użyty dla wypełnienia. Ta instancja modułu cieniującego nie musi określać obrazu wejściowego. Jeśli jednak w module cieniującym określone są obrazy wejściowe, dane należy udostępnić ręcznie, ustawiając właściwość input odpowiedniej właściwości ShaderInput dla właściwości Shader.data .
| |
matrix:Matrix (default = null ) — Obiekt macierzy (klasy flash.geom.Matrix), który może służyć do definiowana przekształceń modułu cieniującego.
|
Powiązane elementy interfejsu API
Tue Jun 12 2018, 12:06 PM Z