Pacchetto | flash.display |
Classe | public final class GraphicsGradientFill |
Ereditarietà | GraphicsGradientFill Object |
Implementa | IGraphicsFill, IGraphicsData |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Utilizzate un oggetto GraphicsGradientFill con il metodo Graphics.drawGraphicsData()
. Il disegno di un oggetto GraphicsGradientFill equivale a una chiamata al metodo Graphics.beginGradientFill()
.
Elementi API correlati
Proprietà | Definito da | ||
---|---|---|---|
alphas : Array
Un array di valori alfa per i colori corrispondenti nell'array dei colori. | GraphicsGradientFill | ||
colors : Array
Un array di valori di colore esadecimali RGB da utilizzare nel gradiente. | GraphicsGradientFill | ||
constructor : Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto. | Object | ||
focalPointRatio : Number
Un numero che controlla la posizione del punto focale del gradiente. | GraphicsGradientFill | ||
interpolationMethod : String
Un valore della classe InterpolationMethod che specifica il valore da utilizzare. | GraphicsGradientFill | ||
matrix : Matrix
Una matrice di trasformazione definita dalla classe Matrix. | GraphicsGradientFill | ||
ratios : Array
Un array di rapporti di distribuzione del colore. | GraphicsGradientFill | ||
spreadMethod : String
Un valore della classe SpreadMethod che specifica il metodo spread da utilizzare. | GraphicsGradientFill | ||
type : String
Un valore della classe GradientType che specifica il tipo di gradiente da utilizzare. | GraphicsGradientFill |
Metodo | Definito da | ||
---|---|---|---|
GraphicsGradientFill(type:String = "linear", colors:Array = null, alphas:Array = null, ratios:Array = null, matrix:* = null, spreadMethod:* = pad, interpolationMethod:String = "rgb", focalPointRatio:Number = 0.0)
Crea un nuovo oggetto GraphicsGradientFill. | GraphicsGradientFill | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | ||
Restituisce la rappresentazione in formato stringa dell'oggetto specificato. | Object | ||
Restituisce il valore di base dell'oggetto specificato. | Object |
alphas | proprietà |
public var alphas:Array
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Un array di valori alfa per i colori corrispondenti nell'array dei colori. I valori validi sono compresi tra 0 e 1. Se il valore è minore di 0, viene utilizzato 0. Se il valore è maggiore di 1, viene utilizzato 1.
colors | proprietà |
public var colors:Array
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Un array di valori di colore esadecimali RGB da utilizzare nel gradiente. Ad esempio il rosso è 0xFF0000, il blu è 0x0000FF e così via. È possibile specificare fino a 15 colori. Per ciascun colore, specificate un valore corrispondente nelle proprietà alphas e ratios.
focalPointRatio | proprietà |
public var focalPointRatio:Number
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Un numero che controlla la posizione del punto focale del gradiente. Un valore 0 imposta il punto focale al centro. Un valore 1 significa che il punto focale si trova su un bordo del cerchio del gradiente. Un valore -1 imposta il punto focale sull'altro bordo del cerchio del gradiente. Un valore inferiore a -1 o maggiore di 1 viene arrotondato rispettivamente a -1 o 1. Quando riportato di seguito mostra, ad esempio, focalPointRatio
impostato su 0,75:
interpolationMethod | proprietà |
interpolationMethod:String
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Un valore della classe InterpolationMethod che specifica il valore da utilizzare. I valori validi sono: InterpolationMethod.LINEAR_RGB
o InterpolationMethod.RGB
Quanto riportato di seguito mostra, ad esempio, un gradiente lineare semplice tra due colori (con il parametro spreadMethod
impostato su SpreadMethod.REFLECT
). I diversi metodi di interpolazione modificano l'aspetto come illustrato di seguito:
InterpolationMethod.LINEAR_RGB | InterpolationMethod.RGB |
Implementazione
public function get interpolationMethod():String
public function set interpolationMethod(value:String):void
Elementi API correlati
matrix | proprietà |
public var matrix:Matrix
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Una matrice di trasformazione definita dalla classe Matrix. La classe flash.geom.Matrix include un metodo createGradientBox()
, che consente di impostare la matrice affinché possa essere utilizzata con il metodo beginGradientFill()
.
Elementi API correlati
ratios | proprietà |
public var ratios:Array
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Un array di rapporti di distribuzione del colore. I valori validi sono compresi tra 0 e 255. Questo valore definisce la percentuale della larghezza in cui il colore viene campionato al 100%. Il valore 0 rappresenta la posizione di sinistra nel riquadro del gradiente, mentre il valore 255 rappresenta la posizione di destra.
Nota: questo valore rappresenta le posizioni all'interno del riquadro del gradiente, non nello spazio di coordinate del gradiente finale, che può essere più largo o più stretto del riquadro del gradiente. Specificate un valore corrispondente a ciascun valore nella proprietà colors
.
Ad esempio, per un gradiente lineare che include due colori (blu e verde), nell'esempio seguente è illustrata la posizione dei colori nel gradiente in base ai diversi valori dell'array ratios
:
ratios | Gradiente |
---|---|
[0, 127] | |
[0, 255] | |
[127, 255] |
I valori nell'array devono aumentare in maniera sequenziale; ad esempio, [0, 63, 127, 190, 255]
.
spreadMethod | proprietà |
spreadMethod:String
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Un valore della classe SpreadMethod che specifica il metodo spread da utilizzare. I valori validi sono: SpreadMethod.PAD
, SpreadMethod.REFLECT
o SpreadMethod.REPEAT
.
Quanto riportato di seguito mostra, ad esempio, un semplice gradiente lineare tra due colori:
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);
Nell'esempio viene utilizzato SpreadMethod.PAD
per il metodo spread e il riempimento del gradiente ha il seguente aspetto:
Se utilizzate SpreadMethod.REFLECT
per il metodo spread, il riempimento del gradiente ha il seguente aspetto:
Se si utilizza SpreadMethod.REPEAT
per il metodo spread, il riempimento del gradiente ha il seguente aspetto:
Implementazione
public function get spreadMethod():String
public function set spreadMethod(value:String):void
Elementi API correlati
type | proprietà |
type:String
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Un valore della classe GradientType che specifica il tipo di gradiente da utilizzare. I valori sono GradientType.LINEAR
o GradientType.RADIAL
.
Implementazione
public function get type():String
public function set type(value:String):void
Elementi API correlati
GraphicsGradientFill | () | Funzione di costruzione |
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)
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10, AIR 1.5 |
Crea un nuovo oggetto GraphicsGradientFill.
Parametritype:String (default = "linear ") — Un valore della classe GradientType che specifica il tipo di gradiente da utilizzare: GradientType.LINEAR o GradientType.RADIAL .
| |
colors:Array (default = null ) — Un array di valori di colore RGB esadecimali da utilizzare nel gradiente (ad esempio, il rosso è 0xFF0000, il blu 0x0000FF e così via). È possibile specificare fino a 15 colori. Per ciascun colore, accertarsi di specificare un valore corrispondente nei parametri alphas e ratios.
| |
alphas:Array (default = null ) — Un array di valori alfa per i colori corrispondenti nell'array dei colori; i valori validi sono compresi tra 0 e 1. Se il valore è minore di 0, viene utilizzato 0. Se il valore è maggiore di 1, viene utilizzato 1.
| |
ratios:Array (default = null ) — Un array di rapporti di distribuzione del colore; i valori validi sono compresi tra 0 e 255. Questo valore definisce la percentuale della larghezza in corrispondenza della quale il campionamento del colore viene eseguito al 100%. Il valore 0 rappresenta la posizione di sinistra nel riquadro del gradiente, mentre 255 rappresenta la posizione di destra.
| |
matrix:* (default = null ) — Una matrice di trasformazione definita dalla classe flash.geom.Matrix. La classe flash.geom.Matrix include un metodo createGradientBox() , che consente di impostare con facilità la matrice affinché possa essere utilizzata con il metodo beginGradientFill() .
| |
spreadMethod:* (default = pad ) — Un valore della classe SpreadMethod che specifica il metodo spread da utilizzare: SpreadMethod.PAD , SpreadMethod.REFLECT o SpreadMethod.REPEAT .
| |
interpolationMethod:String (default = "rgb ") — Un valore della classe InterpolationMethod che specifica il valore da utilizzare: InterpolationMethod.LINEAR_RGB o InterpolationMethod.RGB
| |
focalPointRatio:Number (default = 0.0 ) — Un numero che controlla la posizione del punto focale del gradiente. Un valore 0 imposta il punto focale al centro. Un valore 1 imposta il punto focale su un bordo del cerchio del gradiente. Un valore -1 imposta il punto focale sull'altro bordo del cerchio del gradiente. Un valore inferiore a -1 o maggiore di 1 viene arrotondato rispettivamente a -1 o 1.
|
Elementi API correlati
Tue Jun 12 2018, 02:44 PM Z