Pacote | flash.display |
Classe | public final class GraphicsShaderFill |
Herança | GraphicsShaderFill Object |
Implementações | IGraphicsFill, IGraphicsData |
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Use um objeto GraphicsShaderFill com o método Graphics.drawGraphicsData()
. Desenhar um objeto GraphicsShaderFill equivale a chamar o método Graphics.beginShaderFill()
.
Elementos da API relacionados
Propriedade | Definido por | ||
---|---|---|---|
constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | ||
matrix : Matrix
Um objeto de matriz (da classe flash.geom.Matrix), que você pode usar para definir transformações no shader. | GraphicsShaderFill | ||
shader : Shader
O shader a ser usado no preenchimento. | GraphicsShaderFill |
Método | Definido por | ||
---|---|---|---|
Cria um novo objeto GraphicsShaderFill. | GraphicsShaderFill | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | ||
Retorna a representação de string do objeto especificado. | Object | ||
Retorna o valor primitivo do objeto especificado. | Object |
matrix | propriedade |
public var matrix:Matrix
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Um objeto de matriz (da classe flash.geom.Matrix), que você pode usar para definir transformações no shader. Por exemplo, é possível usar a seguinte matriz para girar um shader em 45 graus (pi/4 radianos):
matrix = new flash.geom.Matrix(); matrix.rotate(Math.PI / 4);
As coordenadas recebidas no shader se baseiam na matriz especificada para o parâmetro matrix
. Para uma matriz padrão (null
), as coordenadas no shader são locais de pixel que você pode usar na amostra de uma entrada.
Elementos da API relacionados
shader | propriedade |
public var shader:Shader
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
O shader a ser usado no preenchimento. Essa ocorrência de Shader não é necessária à especificação de uma entrada de imagem. No entanto, caso especifique uma entrada de imagem no shader, você deve fornecê-la manualmente, definindo a propriedade input
da propriedade ShaderInput correspondente da propriedade Shader.data
.
Quando você passa uma ocorrência de Shader como um argumento, o shader é copiado internamente e a operação de preenchimento de desenho usa essa cópia interna, e não uma referência ao shader original. Todas as alterações feitas no shader como, por exemplo, alterar o valor de um parâmetro, entrada ou código de bytes, não são aplicadas ao shader copiado usado no preenchimento.
Elementos da API relacionados
GraphicsShaderFill | () | Construtor |
public function GraphicsShaderFill(shader:Shader = null, matrix:Matrix = null)
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10, AIR 1.5 |
Cria um novo objeto GraphicsShaderFill.
Parâmetrosshader:Shader (default = null ) — O shader a ser usado no preenchimento. Essa ocorrência de Shader não é necessária à especificação de uma entrada de imagem. No entanto, caso especifique uma entrada de imagem no shader, você deve fornecê-la manualmente, definindo a propriedade input da propriedade ShaderInput correspondente da propriedade Shader.data .
| |
matrix:Matrix (default = null ) — Um objeto de matriz (da classe flash.geom.Matrix), que você pode usar para definir transformações no shader.
|
Elementos da API relacionados
Wed Jun 13 2018, 11:10 AM Z