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):void
Elementos 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):void
Elementos 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):void
Elementos 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