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