Pakket | flash.display |
Klasse | public final class GraphicsGradientFill |
Overerving | GraphicsGradientFill Object |
Implementatie | IGraphicsFill, IGraphicsData |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Gebruik een GraphicsGradientFill-object met de methode Graphics.drawGraphicsData()
. Een GraphicsGradientFill-object tekenen heeft hetzelfde effect als de methode Graphics.beginGradientFill()
aanroepen.
Verwante API-elementen
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
alphas : Array
Een array van alpha-waarden voor de bijbehorende kleuren in de kleurenarray. | GraphicsGradientFill | ||
colors : Array
Een array van hexadecimale RGB-kleurwaarden voor gebruik in het verloop. | GraphicsGradientFill | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
focalPointRatio : Number
Een getal dat de locatie van het focuspunt van het verloop bepaalt. | GraphicsGradientFill | ||
interpolationMethod : String
Een waarde uit de klasse InterpolationMethod die aangeeft welke waarde moet worden gebruikt. | GraphicsGradientFill | ||
matrix : Matrix
Een transformatiematrix zoals gedefinieerd door de klasse Matrix. | GraphicsGradientFill | ||
ratios : Array
Een array van kleurdistributieverhoudingen. | GraphicsGradientFill | ||
spreadMethod : String
Een waarde uit de klasse SpreadMethod die aangeeft welke Spread-methode moet worden gebruikt. | GraphicsGradientFill | ||
type : String
Een waarde uit de klasse GradientType die aangeeft welk verlooptype u moet gebruiken. | GraphicsGradientFill |
Methode | Gedefinieerd door | ||
---|---|---|---|
GraphicsGradientFill(type:String = "linear", colors:Array = null, alphas:Array = null, ratios:Array = null, matrix:* = null, spreadMethod:* = pad, interpolationMethod:String = "rgb", focalPointRatio:Number = 0.0)
Hiermee wordt een nieuw GraphicsGradientFill-object gemaakt. | GraphicsGradientFill | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
alphas | eigenschap |
public var alphas:Array
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Een array van alpha-waarden voor de bijbehorende kleuren in de kleurenarray. Geldige waarden zijn 0 tot en met 1. Als de waarde kleiner is dan 0, wordt 0 gebruikt. Als de waarde groter is dan 1, wordt 1 gebruikt.
colors | eigenschap |
public var colors:Array
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Een array van hexadecimale RGB-kleurwaarden voor gebruik in het verloop. Rood is bijvoorbeeld 0xFF0000, blauw is 0x0000FF, enzovoort. U kunt maximaal 15 kleuren opgeven. Geef voor elke kleur een bijbehorende waarde in de eigenschappen alphas en ratios op.
focalPointRatio | eigenschap |
public var focalPointRatio:Number
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Een getal dat de locatie van het focuspunt van het verloop bepaalt. Bij de waarde 0 wordt het brandpunt ingesteld op het middelpunt. Een waarde 1 houdt in dat het brandpunt ligt op de ene rand van de verloopcirkel. Een waarde van -1 betekent dat het brandpunt ligt op de andere rand van de verloopcirkel. Een waarde kleiner dan -1 of groter dan 1 wordt afgerond naar -1 of 1. In de volgende afbeelding wordt bijvoorbeeld een focalPointRatio
getoond die op 0,75 is ingesteld:
interpolationMethod | eigenschap |
interpolationMethod:String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Een waarde uit de klasse InterpolationMethod die aangeeft welke waarde moet worden gebruikt. Geldige waarden zijn: InterpolationMethod.LINEAR_RGB
en InterpolationMethod.RGB
Hierna ziet u bijvoorbeeld een eenvoudig, lineair verloop tussen twee kleuren (waarbij de parameter spreadMethod
is ingesteld op SpreadMethod.REFLECT
). De verschillende interpolatiemethoden veranderen het uiterlijk als volgt:
InterpolationMethod.LINEAR_RGB | InterpolationMethod.RGB |
Implementatie
public function get interpolationMethod():String
public function set interpolationMethod(value:String):void
Verwante API-elementen
matrix | eigenschap |
public var matrix:Matrix
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Een transformatiematrix zoals gedefinieerd door de klasse Matrix. De klasse flash.geom.Matrix omvat de methode createGradientBox()
, waarmee u de matrix kunt instellen voor gebruik met de methode beginGradientFill()
.
Verwante API-elementen
ratios | eigenschap |
public var ratios:Array
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Een array van kleurdistributieverhoudingen. Geldige waarden zijn 0 tot en met 255. Met deze waarde wordt het percentage van de breedte gedefinieerd waar de kleursampling 100% is. De waarde 0 vertegenwoordigt de linkerpositie in het verloopvak, terwijl de waarde 255 de rechterpositie in het verloopvak vertegenwoordigt.
Opmerking: deze waarde vertegenwoordigt de positie in het verloopvak, niet de coördinaatruimte van het uiteindelijke verloop, dat breder of smaller kan zijn dan het verloopvak. Geef een waarde op die correspondeert met elke waarde in de eigenschap colors
.
Het volgende voorbeeld toont voor een lineair verloop met twee kleuren, blauw en groen, de plaatsing van de kleuren in het verloop op basis van de verschillende waarden in de verhoudingen
array:
ratios | Verloop |
---|---|
[0, 127] | |
[0, 255] | |
[127, 255] |
De waarden in de array moeten opeenvolgend oplopen; bijvoorbeeld [0, 63, 127, 190, 255]
.
spreadMethod | eigenschap |
spreadMethod:String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Een waarde uit de klasse SpreadMethod die aangeeft welke Spread-methode moet worden gebruikt. Geldige waarden zijn: SpreadMethod.PAD
, SpreadMethod.REFLECT
en SpreadMethod.REPEAT
.
Hierna ziet u bijvoorbeeld een eenvoudig lineair verloop tussen twee kleuren:
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);
In dit voorbeeld wordt SpreadMethod.PAD
voor de spreidingsmethode gebruikt, waarmee de verloopvulling er als volgt uitziet:
Wanneer u SpreadMethod.REFLECT
voor de spreidingsmethode gebruikt, zal de verloopvulling er als volgt uitzien:
Wanneer u SpreadMethod.REPEAT
voor de spreidingsmethode gebruikt, zal de verloopvulling er als volgt uitzien:
Implementatie
public function get spreadMethod():String
public function set spreadMethod(value:String):void
Verwante API-elementen
type | eigenschap |
type:String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Een waarde uit de klasse GradientType die aangeeft welk verlooptype u moet gebruiken. Waarden zijn GradientType.LINEAR
of GradientType.RADIAL
.
Implementatie
public function get type():String
public function set type(value:String):void
Verwante API-elementen
GraphicsGradientFill | () | Constructor |
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)
Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10, AIR 1.5 |
Hiermee wordt een nieuw GraphicsGradientFill-object gemaakt.
Parameterstype:String (default = "linear ") — Een waarde uit de klasse GradientType die aangeeft welk verlooptype u moet gebruiken: GradientType.LINEAR of GradientType.RADIAL .
| |
colors:Array (default = null ) — Een array van hexadecimale RGB-kleurwaarden die in het verloop worden gebruikt (rood is bijvoorbeeld 0xFF0000, blauw is 0x0000FF, enzovoort). U kunt maximaal 15 kleuren opgeven. Geef voor elke kleur een bijbehorende waarde in de parameters alphas en ratios op.
| |
alphas:Array (default = null ) — Een array van alpha-waarden voor de overeenkomende kleuren in de kleurenarray. Geldige waarden zijn 0 tot en met 1. Als de waarde kleiner is dan 0, wordt 0 gebruikt. Als de waarde groter is dan 1, wordt 1 gebruikt.
| |
ratios:Array (default = null ) — Een array van kleurdistributieverhoudingen; geldige waarden zijn 0 tot en met 255. Met deze waarde wordt het percentage van de breedte gedefinieerd waar de kleursampling 100% is. De waarde 0 vertegenwoordigt de linkerpositie in het verloopvak, terwijl de waarde 255 de rechterpositie in het verloopvak vertegenwoordigt.
| |
matrix:* (default = null ) — Een transformatiematrix zoals gedefinieerd door de klasse flash.geom.Matrix. De klasse flash.geom.Matrix omvat de methode createGradientBox() , waarmee u de matrix eenvoudig kunt instellen voor gebruik met de methode beginGradientFill() .
| |
spreadMethod:* (default = pad ) — Een waarde uit de klasse SpreadMethod die aangeeft welke spreidingsmethode u moet gebruiken: SpreadMethod.PAD , SpreadMethod.REFLECT ofSpreadMethod.REPEAT .
| |
interpolationMethod:String (default = "rgb ") — Een waarde uit de klasse InterpolationMethod die aangeeft welke waarde moet worden gebruikt: InterpolationMethod.LINEAR_RGB of InterpolationMethod.RGB
| |
focalPointRatio:Number (default = 0.0 ) — Een getal dat de locatie van het focuspunt van het verloop bepaalt. Bij de waarde 0 wordt het brandpunt ingesteld op het middelpunt. Bij de waarde 1 wordt het brandpunt ingesteld op de ene rand van de verloopcirkel. Bij de waarde -1 wordt het brandpunt ingesteld op de andere rand van de verloopcirkel. Een waarde kleiner dan -1 of groter dan 1 wordt afgerond naar -1 of 1.
|
Verwante API-elementen
Wed Jun 13 2018, 11:42 AM Z