Package | mx.graphics |
Classe | public class LinearGradient |
Héritage | LinearGradient 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 LinearGradient pour définir les couleurs qui composent le remplissage en dégradé.
Dans MXML, définissez un objet LinearGradient en ajoutant une série d’objets GradientEntry, comme l’illustre l’exemple suivant :
<mx:fill> <mx:LinearGradient> <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:LinearGradient> </mx:fill>
Vous pouvez également définir un objet LinearGradient comme remplissage d’é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.LinearGradient; 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:LinearGradient = new LinearGradient(); 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 ]; fill.angle = 240; // Draw a box and fill it with the LinearGradient. 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:LinearGradient>
tag
inherits all the tag attributes of its superclass,
and adds the following tag attributes:
<mx:LinearGradient Properties angle="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 | ||
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)
| LinearGradient | ||
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. | LinearGradient | ||
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. | LinearGradient | ||
Distribue un événement dans le flux d’événements. | EventDispatcher | ||
Termine le remplissage. | LinearGradient | ||
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 |
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
LinearGradient | () | Constructeur |
public function LinearGradient()
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