Eine Instanz dieser Klasse kann als RemoteObject an die LiveCycle Data Services von Adobe gesendet werden, um eine PDF-Datei eines clientseitigen Bilds zu generieren. Wenn Sie für das Bild außer den Eigenschaften
In früheren Flex-Versionen legen Sie diese zusätzlichen Eigenschaften in der ImageSnapshot-Instanz selbst fest. Um das zu ermöglichen, ist diese Klasse bislang noch dynamisch, was in zukünftigen Flex-Versionen eventuell nicht mehr der Fall ist.
Sie stellen solche Informationen im Allgemeinen nur bereit, wenn sie eine ImageSnapshot-Instanz an die LiveCycle Data Services von Adobe senden, um eine PDF-Datei zu generieren. Sie können entweder ein ganzes Objekt festlegen oder einzelne Name/Wert-Paare für das vorhandene, leere Objekt festlegen.
Gültige Werte sind
Gültige Werte sind
Gültige Werte liegen im Bereich von 1 bis 255 (Werte außerhalb dieses Bereichs werden auf 1 oder 255 gerundet).
Dieser Wert wird nur dann verwendet, wenn die
Der Wert der
Dies wirkt sich sowohl auf die Positionen der Anker einer Kurve als auch auf die Linienstärke des Strichs selbst aus.
Wenn
<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" />]]>
In MXML definieren Sie einen RadialGradient, indem Sie eine Reihe von GradientEntry-Objekten, wie in folgendem Beispiel gezeigt, hinzufügen:
<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>
Sie können einen RadialGradient, wie in folgendem Beispiel gezeigt, als Füllung eines beliebigen Grafikelements in ActionScript definieren:
<?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>
Die gültigen Werte liegen zwischen
Wenn Sie diese Eigenschaft in Verbindung mit der
<mx:LinearGradient>
tag
inherits all the tag attributes of its superclass,
and adds the following tag attributes:
<mx:LinearGradient Properties angle="0" />]]>
In MXML definieren Sie einen LinearGradient, indem Sie eine Reihe von GradientEntry-Objekten wie in folgendem Beispiel gezeigt hinzufügen:
<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>
Sie können einen LinearGradient wie in folgendem Beispiel gezeigt als Füllung eines beliebigen Grafikelements in ActionScript definieren:
<?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>
Diese Klasse optimiert Schlagschatten für einen allgemeinen Fall. Wenn Sie einen Schlagschatten auf ein rechteckiges Objekt anwenden, dessen Kanten Pixelbegrenzungen entsprechen, sollten Sie diese Klasse der direkten Verwendung von DropShadowFilter vorziehen.
Diese Klasse akzeptiert die ersten vier Parameter, die an DropShadowFilter übergeben werden:
Sobald diese acht Werte festgelegt sind, führt diese Klasse eine Vorabberechnung des Schlagschattens in einem Bitmap außerhalb des Bildschirms durch. Beim Aufruf der
Die gültigen Werte liegen zwischen
Wenn Sie diese Eigenschaft in Verbindung mit der
<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> ...
Gültige Werte sind
Die Verlaufseigenschaften
Die Eigenschaften
Wenn die Matrix festgelegt ist, passt die Logik zum Zeichnen des Verlaufs diesen an die Grenzen des Grafikelements an. Dann wird der Verlauf in der linken oberen Ecke des Grafikelements platziert. Zum Schluss werden die Matrixtransformationen angewendet.
Standardmäßig definiert LinearGradientStroke einen Übergang von links nach rechts auf dem Steuerelement. Mit der
Gültige Werte sind
<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> ...