| Paket | flash.display |
| Klass | public final class GraphicsGradientFill |
| Arv | GraphicsGradientFill Object |
| Implementerar | IGraphicsFill, IGraphicsData |
| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Använd ett GraphicsGradientFill-objekt med metoden Graphics.drawGraphicsData(). Att rita ett GraphicsGradientFill-objekt motsvarar att anropa metoden Graphics.beginGradientFill().
Relaterade API-element
| Egenskap | Definieras med | ||
|---|---|---|---|
| alphas : Array
En array med alfavärden för motsvarande färger i färgarrayen. | GraphicsGradientFill | ||
| colors : Array
En array med hexadecimala RGB-färgvärden som ska användas i övertoningen. | GraphicsGradientFill | ||
![]() | constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | |
| focalPointRatio : Number
Ett värde som styr fokalpunktens placering i övertoningen. | GraphicsGradientFill | ||
| interpolationMethod : String
Ett värde från klassen InterpolationMethod som specificerar vilket värde som ska användas. | GraphicsGradientFill | ||
| matrix : Matrix
En transformationsmatris som har definierats av klassen Matrix. | GraphicsGradientFill | ||
| ratios : Array
En array med färgdistributionsförhållanden. | GraphicsGradientFill | ||
| spreadMethod : String
Ett värde från klassen SpreadMethod som anger vilken spridningsmetod som ska användas. | GraphicsGradientFill | ||
| type : String
Ett värde från klassen GradientType som anger vilken övertoningstyp som ska användas. | GraphicsGradientFill | ||
| Metod | Definieras med | ||
|---|---|---|---|
GraphicsGradientFill(type:String = "linear", colors:Array = null, alphas:Array = null, ratios:Array = null, matrix:* = null, spreadMethod:* = pad, interpolationMethod:String = "rgb", focalPointRatio:Number = 0.0)
Skapar ett nytt GraphicsGradientFill-objekt. | GraphicsGradientFill | ||
![]() |
Anger om det finns en egenskap angiven för ett objekt. | Object | |
![]() |
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | |
![]() |
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | |
![]() |
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | |
![]() |
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | |
![]() |
Returnerar det angivna objektets strängbeteckning. | Object | |
![]() |
Returnerar det angivna objektets primitiva värde. | Object | |
alphas | egenskap |
public var alphas:Array| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
En array med alfavärden för motsvarande färger i färgarrayen. Giltiga värden är från 0 till 1. Om värdet är mindre än 0 används 0. Om värdet är större än 1 används 1.
colors | egenskap |
public var colors:Array| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
En array med hexadecimala RGB-färgvärden som ska användas i övertoningen. Röd är till exempel 0xFF0000, blå är 0x0000FF och så vidare. Du kan ange upp till 15 färger. För varje färg måste du ange ett motsvarande värde i egenskaperna alphas och ratios.
focalPointRatio | egenskap |
public var focalPointRatio:Number| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Ett värde som styr fokalpunktens placering i övertoningen. Värdet 0 sätter fokalpunkten i mitten. Värdet 1 innebär att fokalpunkten är i övertoningscirkelns ena kant. Värdet -1 sätter fokalpunkten i övertoningscirkelns andra kant. Värden som är mindre än -1 eller större än 1 avrundas till -1 eller 1. Här nedan visas till exempel en focalPointRatio som är inställd på 0,75:
interpolationMethod | egenskap |
interpolationMethod:String| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Ett värde från klassen InterpolationMethod som specificerar vilket värde som ska användas. Giltiga värden är: InterpolationMethod.LINEAR_RGB eller InterpolationMethod.RGB
Här nedan visas till exempel en enkel linjär övertoning mellan två färger (med parametern spreadMethod inställd på SpreadMethod.REFLECT). De olika interpoleringsmetoderna förändrar utseendet på följande sätt:
| |
InterpolationMethod.LINEAR_RGB | InterpolationMethod.RGB |
Implementering
public function get interpolationMethod():String public function set interpolationMethod(value:String):voidRelaterade API-element
matrix | egenskap |
public var matrix:Matrix| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
En transformationsmatris som har definierats av klassen Matrix. Klassen flash.geom.Matrix innehåller en createGradientBox()-metod som gör att du kan ställa in matrisen så att den kan användas med metoden beginGradientFill().
Relaterade API-element
ratios | egenskap |
public var ratios:Array| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
En array med färgdistributionsförhållanden. Giltiga värden är från 0 till 255. Värdet definierar hur stor del av bredden (i procent) där färgen är 100 %. Värdet 0 står för positionen till vänster i övertoningsrutan och värdet 255 står för positionen till höger i övertoningsrutan.
Obs!Detta värde står för positioner i övertoningsrutan och inte för den slutliga övertoningens koordinatmodell, som kan vara bredare eller smalare än övertoningsrutan. Ange ett värde som motsvarar varje värde i egenskapen colors.
För en linjär övertoning med två färger (blå och grön) visar följande exempel placeringen av färgerna i övertoningen baserat på olika värden i arrayen ratios:
ratios | Övertoning |
|---|---|
[0, 127] | ![]() |
[0, 255] | ![]() |
[127, 255] | ![]() |
Värdena i arrayen måste öka sekventiellt, till exempel [0, 63, 127, 190, 255].
spreadMethod | egenskap |
spreadMethod:String| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Ett värde från klassen SpreadMethod som anger vilken spridningsmetod som ska användas. Giltiga värden är: SpreadMethod.PAD, SpreadMethod.REFLECT eller SpreadMethod.REPEAT.
Här nedan visas till exempel en enkel linjär övertoning mellan två färger:
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);
I det här exemplet används SpreadMethod.PAD som spridningsmetod så att övertoningsfyllningen ser ut så här:

Om du använder SpreadMethod.REFLECT som spridningsmetod skulle övertoningsfyllningen se ut så här:

Om du använder SpreadMethod.REPEAT som spridningsmetod skulle övertoningsfyllningen se ut så här:

Implementering
public function get spreadMethod():String public function set spreadMethod(value:String):voidRelaterade API-element
type | egenskap |
type:String| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Ett värde från klassen GradientType som anger vilken övertoningstyp som ska användas. Värdena är GradientType.LINEAR eller GradientType.RADIAL.
Implementering
public function get type():String public function set type(value:String):voidRelaterade API-element
GraphicsGradientFill | () | Konstruktor |
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)| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | Flash Player 10, AIR 1.5 |
Skapar ett nytt GraphicsGradientFill-objekt.
Parametrartype:String (default = "linear") — Ett värde från klassen GradientType som anger vilken övertoningstyp som ska användas. GradientType.LINEAR eller GradientType.RADIAL.
| |
colors:Array (default = null) — En array med RGB-hexadecimala färgvärden som används i övertoningen: röd är till exempel 0xFF0000, blå är 0x0000FF o.s.v. Du kan ange upp till 15 färger. För varje färg måste du ange ett motsvarande värde i parametrarna alphas och ratios.
| |
alphas:Array (default = null) — En array med alfavärden för motsvarande färger i färgarrayen. Giltiga värden är 0–1. Om värdet är mindre än 0 används 0. Om värdet är större än 1 används 1.
| |
ratios:Array (default = null) — En array med färgdistributionsförhållanden. Giltiga värden är 0–255. Värdet definierar hur stor del av bredden (i procent) där färgen är 100 %. Värdet 0 står för positionen till vänster i övertoningsrutan och värdet 255 står för positionen till höger i övertoningsrutan.
| |
matrix:* (default = null) — En transformationsmatris som definierats av flash.geom.Matrix-klassen. I klassen flash.geom.Matrix finns en createGradientBox()-metod som gör att du enkelt kan ställa in matrisen för användning med metoden beginGradientFill()
| |
spreadMethod:* (default = pad) — Ett värde från klassen SpreadMethod som anger vilken spridningsmetod som ska användas. SpreadMethod.PAD, SpreadMethod.REFLECT eller SpreadMethod.REPEAT.
| |
interpolationMethod:String (default = "rgb") — Ett värde från InterpolationMethod-klassen som specificerar vilket värde som ska användas: InterpolationMethod.LINEAR_RGB eller InterpolationMethod.RGB
| |
focalPointRatio:Number (default = 0.0) — Ett värde som styr fokalpunktens placering i övertoningen. Värdet 0 sätter fokalpunkten i mitten. Värdet 1 sätter fokalpunkten i kanten av övertoningscirkeln. Värdet -1 sätter fokalpunkten i den andra kanten av övertoningscirkeln. Värden som är mindre än -1 eller större än 1 avrundas till -1 eller 1.
|
Relaterade API-element
Tue Jun 12 2018, 01:40 PM Z
Dölj ärvda publika egenskaper
Visa ärvda publika egenskaper


