Une occurrence de cette classe peut être envoyée sous la forme d’un composant RemoteObject à Adobe LiveCycle Data Services afin de générer un fichier PDF d’une image côté client. Si vous devez spécifier d’autres propriétés de l’image au-delà de ses propriétés
Dans les versions antérieures de Flex, ces propriétés supplémentaires étaient définies sur l’occurrence ImageSnapshot. Cette classe reste dynamique afin de permettre cette action, mais elle ne le sera peut être plus dans une version ultérieure de Flex.
En règle générale, vous devez fournir de telles informations lors de l’envoi d’une occurrence ImageSnapshot à Adobe LiveCycle Data Services en vue de générer un fichier PDF. Vous pouvez définir l’ensemble de l’objet ou définir des paires nom/valeur individuelles pour l’objet vide préexistant.
Les valeurs possibles sont les suivantes :
Les valeurs possibles sont les suivantes :
Les valeurs gérées sont comprises entre 1 et 255 (et les valeurs qui excèdent cette plage sont arrondies à 1 ou 255).
Cette valeur n’est utilisée que si la propriété
La valeur
Cette valeur affecte à la fois la position des ancres de courbe et la taille du trait.
Si
<mx:GradientEntry>
tag inherits all the tag attributes
of its superclass, and adds the following tag attributes:
<mx:GradientEntry Properties alpha="1.0" color="0x000000" ratio="NaN" />]]>
<mx:RadialGradient>
tag
inherits all the tag attributes of its superclass,
and adds the following tag attributes:
<mx:RadialGradient Properties angle="0" focalPointRatio="0" />]]>
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>
Les valeurs possibles sont comprises entre
Si vous utilisez cette propriété conjointement avec la propriété
<mx:LinearGradient>
tag
inherits all the tag attributes of its superclass,
and adds the following tag attributes:
<mx:LinearGradient Properties angle="0" />]]>
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>
Cette classe optimise les ombres portées dans la plupart des cas. Si vous appliquez un effet d’ombre portée à un objet rectangulaire dont les bords tombent sur limites des pixels, il faut choisir cette classe au lieu d’utiliser le filtre DropShadowFilter directement.
Cette classe accepte les quatre premiers paramètres qui sont transmis au filtre DropShadowFilter :
Une fois ces 8 valeurs définies, cette classe précalcule l’ombre portée dans une image bitmap hors écran. Lorsque la méthode
Les valeurs possibles sont comprises entre
Si vous utilisez cette propriété conjointement avec la propriété
<mx:SolidColorStroke>
tag inherits all the tag attributes
of its superclass, and adds the following tag attributes:
<mx:SolidColorStroke Properties alpha="1.0" caps="round|none|square" color="0x000000" joints="round|bevel|miter" miterLimit="3" pixelHinting="false|true" scaleMode="normal|none|horizontal|vertical" weight="1 (in most cases)" />]]>
... <mx:SolidColorStroke id="ticks" color="0xFF0000" weight="1"/> <mx:SolidColorStroke id="mticks" color="0x0000FF" weight="1"/> <mx:LineChart id="mychart" dataProvider="{ndxa}"> <mx:horizontalAxisRenderer> <mx:AxisRenderer placement="bottom" canDropLabels="true"> <mx:tickStroke>{ticks}</mx:tickStroke> <mx:minorTickStroke>{mticks}</mx:minorTickStroke> </mx:AxisRenderer> </mx:horizontalAxisRenderer> </LineChart> ...
Les valeurs possibles sont les suivantes :
Le propriétés de dégradé
Les propriétés
Si la matrice est définie, la logique de traçage du dégradé met à l’échelle le dégradé pour l’adapter aux limites de l’élément graphique. Il positionne ensuite le dégradé dans le coin supérieur gauche de l’élément graphique. Enfin, il applique les transformations de matrice.
Par défaut, la classe LinearGradientStroke définit une transition de gauche à droite sur le contrôle. Utilisez la propriété
Les valeurs possibles sont les suivantes :
<mx:Stroke>
tag inherits all the tag attributes
of its superclass, and adds the following tag attributes:
<mx:Stroke Properties alpha="1.0" caps="null|none|round|square" color="0x000000" joints="null|bevel|miter|round" miterLimit="1" pixelHinting="false|true" scaleMode="normal|none|horizontal|vertical" weight="1 (in most cases)" />]]>
... <mx:Stroke id="ticks" color="0xFF0000" weight="1"/> <mx:Stroke id="mticks" color="0x0000FF" weight="1"/> <mx:LineChart id="mychart" dataProvider="{ndxa}"> <mx:horizontalAxisRenderer> <mx:AxisRenderer placement="bottom" canDropLabels="true"> <mx:tickStroke>{ticks}</mx:tickStroke> <mx:minorTickStroke>{mticks}</mx:minorTickStroke> </mx:AxisRenderer> </mx:horizontalAxisRenderer> </LineChart> ...