Package | mx.graphics |
Classe | public class RadialGradient |
Héritage | RadialGradient GradientBase EventDispatcher Object |
Implémente | IFill |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
entries
de l’objet RadialGradient pour définir les couleurs qui composent le remplissage dégradé.
Dans MXML, définissez un objet RadialGradient en ajoutant une série d’objets GradientEntry, comme l’illustre l’exemple suivant :
<mx:fill> <mx:RadialGradient> <mx:entries> <mx:GradientEntry color="0xC5C551" ratio="0.00" alpha="0.5"/> <mx:GradientEntry color="0xFEFE24" ratio="0.33" alpha="0.5"/> <mx:GradientEntry color="0xECEC21" ratio="0.66" alpha="0.5"/> </mx:entries> </mx:RadialGradient> </mx:fill>
Vous pouvez également définir un objet RadialGradient comme remplissage pour n’importe quel élément graphique dans ActionScript, comme l’illustre l’exemple suivant :
<?xml version="1.0"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init()"> <mx:Script> import flash.display.Graphics; import flash.geom.Rectangle; import mx.graphics.GradientEntry; import mx.graphics.RadialGradient; private function init():void { var w:Number = 200; var h:Number = 200; var s:Sprite = new Sprite(); // Add the new Sprite to the display list. rawChildren.addChild(s); var g:Graphics = s.graphics; g.lineStyle(1, 0x33CCFF, 1.0); var fill:RadialGradient = new RadialGradient(); var g1:GradientEntry = new GradientEntry(0xFFCC66, 0.00, 0.5); var g2:GradientEntry = new GradientEntry(0x000000, 0.33, 0.5); var g3:GradientEntry = new GradientEntry(0x99FF33, 0.66, 0.5); fill.entries = [ g1, g2, g3 ]; // Set focal point to upper left corner. fill.angle = 45; fill.focalPointRatio = -0.8; // Draw a box and fill it with the RadialGradient. g.moveTo(0, 0); fill.begin(g,new Rectangle(0, 0, w, h)); g.lineTo(w, 0); g.lineTo(w, h); g.lineTo(0, h); g.lineTo(0, 0); fill.end(g); } </mx:Script> </mx:Application>Syntaxe MXMLMasquer la syntaxe MXML
The <mx:RadialGradient>
tag
inherits all the tag attributes of its superclass,
and adds the following tag attributes:
<mx:RadialGradient Properties angle="0" focalPointRatio="0" />
Propriété MXML par défautentries
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
angle : Number Déconseillé: Veuillez utiliser rotation
Par défaut, la classe LinearGradientStroke définit une transition de gauche à droite sur le contrôle. | GradientBase | ||
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
entries : Array
Tableau d’objets GradientEntry définissant les motifs de remplissage en dégradé. | GradientBase | ||
focalPointRatio : Number
Définit l’emplacement du début du remplissage radial. | RadialGradient | ||
interpolationMethod : String
Valeur de la classe InterpolationMethod qui spécifie la méthode d’interpolation à utiliser. | GradientBase | ||
matrix : Matrix
Tableau des valeurs utilisées pour la transformation de matrice. | GradientBase | ||
rotation : Number
Par défaut, la classe LinearGradientStroke définit une transition de gauche à droite sur le contrôle. | GradientBase | ||
scaleX : Number
Echelle horizontale de la transformation de dégradé, qui définit la largeur du dégradé (sans rotation)
| RadialGradient | ||
scaleY : Number
Echelle verticale de la transformation de dégradé, qui définit la hauteur du dégradé (sans rotation)
| RadialGradient | ||
spreadMethod : String
Valeur de la classe SpreadMethod qui spécifie la méthode d’étalement à utiliser. | GradientBase | ||
x : Number
Distance de translation de chaque point sur l’axe x. | GradientBase | ||
y : Number
Distance de translation de chaque point sur l’axe y. | GradientBase |
Méthode | Défini par | ||
---|---|---|---|
Constructeur. | RadialGradient | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement. | EventDispatcher | ||
Lance le remplissage. | RadialGradient | ||
Distribue un événement dans le flux d’événements. | EventDispatcher | ||
Termine le remplissage. | RadialGradient | ||
Vérifie si des écouteurs sont enregistrés auprès de l’objet EventDispatcher pour un type spécifique d’événement. | EventDispatcher | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Supprime un écouteur de l’objet EventDispatcher. | EventDispatcher | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Renvoie la valeur primitive de l’objet spécifié. | Object | ||
Vérifie si un écouteur d’événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d’événement spécifié. | EventDispatcher |
focalPointRatio | propriété |
focalPointRatio:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Définit l’emplacement du début du remplissage radial.
Les valeurs possibles sont comprises entre -1,0
et 1,0
. La valeur -1
permet de définir le point focal (ou le début du fond en dégradé) sur la gauche du rectangle de délimitation. La valeur 1
permet de définir le point focal sur la droite du rectangle de délimitation.
Si vous utilisez cette propriété conjointement avec la propriété angle
, cette valeur spécifie le degré de distance par rapport au centre sur lequel le point focal se produit. Par exemple, avec un angle de 45 et un paramètre focalPointRatio
de 0.25, le point focal est légèrement inférieur et à droite du centre. Si vous définissez focalPointRatio
sur 0
, le point focal est au milieu du rectangle de délimitation.
focalPointRatio
sur 1
, le point focal est situé sur le coin inférieur droit du rectangle de délimitation.
La valeur par défaut est 0.0.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement propertyChange
.
Implémentation
public function get focalPointRatio():Number
public function set focalPointRatio(value:Number):void
scaleX | propriété |
scaleX:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Echelle horizontale de la transformation de dégradé, qui définit la largeur du dégradé (sans rotation)
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement propertyChange
.
Implémentation
public function get scaleX():Number
public function set scaleX(value:Number):void
scaleY | propriété |
scaleY:Number
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Echelle verticale de la transformation de dégradé, qui définit la hauteur du dégradé (sans rotation)
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement propertyChange
.
Implémentation
public function get scaleY():Number
public function set scaleY(value:Number):void
RadialGradient | () | Constructeur |
public function RadialGradient()
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Constructeur.
begin | () | méthode |
public function begin(target:Graphics, targetBounds:Rectangle, targetOrigin:Point):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Lance le remplissage.
Paramètres
target:Graphics — Objet Graphics cible en cours de remplissage.
| |
targetBounds:Rectangle — Objet Rectangle définissant la taille du remplissage à l’intérieur de target . Si les dimensions du rectangle sont supérieures à celles de target , le remplissage est tronqué. Si les dimensions du rectangle sont inférieures à celles de target , le remplissage s’étend à l’ensemble de target .
| |
targetOrigin:Point — Point qui définit l’origine (0,0) de la forme dans le système de coordonnées de la cible.
|
end | () | méthode |
Tue Jun 12 2018, 09:30 AM Z