| Pacote | flash.display |
| Classe | public final class GraphicsGradientFill |
| Herança | GraphicsGradientFill 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 GraphicsGradientFill com o método Graphics.drawGraphicsData(). Desenhar um objeto GraphicsGradientFill equivale a chamar o método Graphics.beginGradientFill().
Elementos da API relacionados
| Propriedade | Definido por | ||
|---|---|---|---|
| alphas : Array
Matriz de valores alfa para as cores correspondentes na matriz de cores. | GraphicsGradientFill | ||
| colors : Array
Uma matriz de valores de cor hexadecimais RGB para uso no gradiente. | GraphicsGradientFill | ||
![]() | constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | |
| focalPointRatio : Number
Um número que controla a localização do ponto focal do gradiente. | GraphicsGradientFill | ||
| interpolationMethod : String
Um valor da classe InterpolationMethod que especifica o valor a ser usado. | GraphicsGradientFill | ||
| matrix : Matrix
Uma matriz de transformação conforme definição da classe Matrix. | GraphicsGradientFill | ||
| ratios : Array
Uma matriz de proporções de distribuição de cores. | GraphicsGradientFill | ||
| spreadMethod : String
Um valor da classe SpreadMethod que especifica o método de extensão a ser usado. | GraphicsGradientFill | ||
| type : String
Um valor da classe GradientType que especifica o tipo de gradiente a ser usado. | GraphicsGradientFill | ||
| Método | Definido por | ||
|---|---|---|---|
GraphicsGradientFill(type:String = "linear", colors:Array = null, alphas:Array = null, ratios:Array = null, matrix:* = null, spreadMethod:* = pad, interpolationMethod:String = "rgb", focalPointRatio:Number = 0.0)
Cria um novo objeto GraphicsGradientFill. | GraphicsGradientFill | ||
![]() |
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 | |
alphas | propriedade |
public var alphas:Array| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Matriz de valores alfa para as cores correspondentes na matriz de cores. Os valores válidos são de 0 a 1. Se o valor for menor que 0, será usado 0. Se o valor for maior que 1, será usado 1.
colors | propriedade |
public var colors:Array| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Uma matriz de valores de cor hexadecimais RGB para uso no gradiente. Por exemplo, vermelho é 0xFF0000, azul é 0x0000FF e assim por diante. É possível especificar até 15 cores. Para cada uma, especifique um valor correspondente nas propriedades de alfas e proporções.
focalPointRatio | propriedade |
public var focalPointRatio:Number| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Um número que controla a localização do ponto focal do gradiente. O valor 0 define o ponto focal no centro. O valor 1 significa que o ponto focal está em uma borda do círculo do gradiente; o valor -1 define o ponto focal na outra borda do círculo do gradiente. Um valor menor que -1 ou maior que 1 é arredondado para -1 ou 1, respectivamente. O exemplo a seguir mostra o focalPointRatio definido como 0,75:
interpolationMethod | propriedade |
interpolationMethod:String| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Um valor da classe InterpolationMethod que especifica o valor a ser usado. Os valores válidos são: InterpolationMethod.LINEAR_RGB ou InterpolationMethod.RGB
O exemplo a seguir mostra um gradiente linear simples entre duas cores (com o parâmetro spreadMethod definido como SpreadMethod.REFLECT). Os diversos métodos de interpolação alteram a aparência da seguinte maneira:
| |
InterpolationMethod.LINEAR_RGB | InterpolationMethod.RGB |
Implementação
public function get interpolationMethod():String public function set interpolationMethod(value:String):voidElementos da API relacionados
matrix | propriedade |
public var matrix:Matrix| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Uma matriz de transformação conforme definição da classe Matrix. A classe flash.geom.Matrix inclui um método createGradientBox(), para configurar a matriz para uso com o método beginGradientFill().
Elementos da API relacionados
ratios | propriedade |
public var ratios:Array| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Uma matriz de proporções de distribuição de cores. Os valores válidos são de 0 a 255. Esse valor define a porcentagem da largura na qual a cor é classificada em 100%. O valor 0 representa a posição à esquerda na caixa de gradiente; o valor 255 representa a posição à direita nessa caixa.
Observação: Esse valor representa posições na caixa de gradiente e não o espaço de coordenadas do gradiente final, que pode ser mais amplo ou estreito do que a caixa de gradiente. Especifique um valor correspondente a cada valor na propriedade colors.
Por exemplo, para um gradiente linear que inclui duas cores, azul e verde, o exemplo a seguir ilustra a disposição das cores nesse gradiente com base em diferentes valores na matriz de proporções:
proporções | Gradiente |
|---|---|
[0, 127] | ![]() |
[0, 255] | ![]() |
[127, 255] | ![]() |
Os valores na matriz devem aumentar sequencialmente; por exemplo, [0, 63, 127, 190, 255].
spreadMethod | propriedade |
spreadMethod:String| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Um valor da classe SpreadMethod que especifica o método de extensão a ser usado. Os valores válidos são: SpreadMethod.PAD, SpreadMethod.REFLECT ouSpreadMethod.REPEAT.
O exemplo a seguir mostra um gradiente linear simples entre duas cores:
import flash.geom.*
import flash.display.*
var fillType:String = GradientType.LINEAR;
var colors:Array = [0xFF0000, 0x0000FF];
var alphas:Array = [1, 1];
var ratios:Array = [0x00, 0xFF];
var matr:Matrix = new Matrix();
matr.createGradientBox(20, 20, 0, 0, 0);
var spreadMethod:String = SpreadMethod.PAD;
this.graphics.beginGradientFill(fillType, colors, alphas, ratios, matr, spreadMethod);
this.graphics.drawRect(0,0,100,100);
Esse exemplo usa SpreadMethod.PAD para o método de dispersão e o preenchimento de gradiente tem a seguinte aparência:

Se você usar SpreadMethod.REFLECT para o método de dispersão, o preenchimento de gradiente terá a seguinte aparência:

Se você usar SpreadMethod.REPEAT para o método de dispersão, o preenchimento de gradiente terá a seguinte aparência:

Implementação
public function get spreadMethod():String public function set spreadMethod(value:String):voidElementos da API relacionados
type | propriedade |
type:String| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Um valor da classe GradientType que especifica o tipo de gradiente a ser usado. Os valores são GradientType.LINEAR ou GradientType.RADIAL.
Implementação
public function get type():String public function set type(value:String):voidElementos da API relacionados
GraphicsGradientFill | () | Construtor |
public function GraphicsGradientFill(type:String = "linear", colors:Array = null, alphas:Array = null, ratios:Array = null, matrix:* = null, spreadMethod:* = pad, interpolationMethod:String = "rgb", focalPointRatio:Number = 0.0)| Versão da linguagem: | ActionScript 3.0 |
| Versões de runtime: | Flash Player 10, AIR 1.5 |
Cria um novo objeto GraphicsGradientFill.
Parâmetrostype:String (default = "linear") — Um valor a partir da classe SpreadMethod que especifica o modo de dispersão a ser usado. GradientType.LINEAR ou GradientType.RADIAL.
| |
colors:Array (default = null) — Uma matriz de valores de cor hexadecimais RGB usada no gradiente, por exemplo, vermelho é 0xFF0000, azul é 0x0000FF, e assim por diante. É possível especificar até 15 cores. Para cada uma, especifique um valor correspondente nos parâmetros de alfas e proporções.
| |
alphas:Array (default = null) — Uma matriz de valores alfa para as cores correspondentes na matriz de cores. Os valores válidos são de 0 a 1. Se o valor for menor que 0, será usado 0. Se o valor for maior que 1, será usado 1.
| |
ratios:Array (default = null) — Uma matriz de proporções de distribuição de cores. Os valores válidos são de 0 a 255. Esse valor define a porcentagem da largura na qual a cor é classificada em 100%. O valor 0 representa a posição à esquerda na caixa de gradiente, enquanto 255 representa a posição à direita nessa caixa.
| |
matrix:* (default = null) — Uma matriz de transformação é definida pela classe flash.geom.Matrix. A classe flash.geom.Matrix inclui um método createGradientBox(), que permite configurar convenientemente a matriz para uso com o método beginGradientFill().
| |
spreadMethod:* (default = pad) — Um valor a partir da classe SpreadMethod que especifica o modo de dispersão a ser usado. SpreadMethod.PAD, SpreadMethod.REFLECT ouSpreadMethod.REPEAT.
| |
interpolationMethod:String (default = "rgb") — Um valor da classe InterpolationMethod que especifica o valor a ser usado: InterpolationMethod.LINEAR_RGB ou InterpolationMethod.RGB
| |
focalPointRatio:Number (default = 0.0) — Um número que controla a localização do ponto focal do gradiente. O valor 0 define o ponto focal no centro. O valor 1 define o ponto focal em uma borda do círculo do gradiente. O valor -1 define o ponto focal em outra borda do círculo do gradiente. Um valor menor que -1 ou maior que 1 é arredondado para -1 ou 1, respectivamente.
|
Elementos da API relacionados
Wed Jun 13 2018, 11:10 AM Z
Ocultar propriedades públicas herdadas
Mostrar propriedades públicas herdadas


