| Paket | flash.geom |
| Klasse | public class Transform |
| Vererbung | Transform Object |
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Matrix und bzw. oder ein neues ColorTransform-Objekt erstellen und dann die entsprechenden Eigenschaften der transform-Eigenschaft eines Anzeigeobjekts einstellen.
Siehe auch
| Eigenschaft | Definiert von | ||
|---|---|---|---|
| colorTransform : ColorTransform
Ein ColorTransform-Objekt mit Werten, die sämtliche Farben im Anzeigeobjekt ändern.
| Transform | ||
| concatenatedColorTransform : ColorTransform
[read-only]
Ein ColorTransform-Objekt, das die kombinierten auf das Anzeigeobjekt und alle übergeordneten Objekte angewendeten Farbtransformationen bis hin zur Stammebene angibt.
| Transform | ||
| concatenatedMatrix : Matrix
[read-only]
Ein Matrix-Objekt, das die kombinierten Transformationsmatrizen des Anzeigeobjekts und aller übergeordneten Objekte bis hin zur Stammebene angibt.
| Transform | ||
![]() | constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
| Object | |
| matrix : Matrix
Ein Matrix-Objekt mit Werten, die sich auf die Skalierung, Drehung und Umsetzung des Anzeigeobjekts auswirken.
| Transform | ||
| pixelBounds : Rectangle
[read-only]
Ein Rectangle-Objekt, das das Begrenzungsrechteck des Anzeigeobjekts auf der Bühne definiert.
| Transform | ||
![]() | prototype : Object
[static]
Ein Verweis auf das Prototypobjekt einer Klasse oder eines Funktionsobjekts.
| Object | |
| colorTransform | Eigenschaft |
colorTransform:ColorTransform [read-write]
| Player-Version : | Flash Player 9 |
Ein ColorTransform-Objekt mit Werten, die sämtliche Farben im Anzeigeobjekt ändern.
public function get colorTransform():ColorTransform
public function set colorTransform(value:ColorTransform):void
TypeError — Der Wert von "colorTransform" lautet beim Setzen "null".
|
Siehe auch
| concatenatedColorTransform | Eigenschaft |
concatenatedColorTransform:ColorTransform [read-only]
| Player-Version : | Flash Player 9 |
Ein ColorTransform-Objekt, das die kombinierten auf das Anzeigeobjekt und alle übergeordneten Objekte angewendeten Farbtransformationen bis hin zur Stammebene angibt. Wenn verschiedene Farbtransformationen auf unterschiedlichen Ebenen angewendet wurden, werden diese bei dieser Eigenschaft in einem ColorTransform-Objekt verknüpft.
public function get concatenatedColorTransform():ColorTransform
Siehe auch
| concatenatedMatrix | Eigenschaft |
concatenatedMatrix:Matrix [read-only]
| Player-Version : | Flash Player 9 |
Ein Matrix-Objekt, das die kombinierten Transformationsmatrizen des Anzeigeobjekts und aller übergeordneten Objekte bis hin zur Stammebene angibt. Wenn verschiedene Transformationsmatrizen auf unterschiedlichen Ebenen angewendet wurden, werden sie für diese Eigenschaft in einer Matrix verknüpft.
public function get concatenatedMatrix():Matrix
| matrix | Eigenschaft |
matrix:Matrix [read-write]
| Player-Version : | Flash Player 9 |
Ein Matrix-Objekt mit Werten, die sich auf die Skalierung, Drehung und Umsetzung des Anzeigeobjekts auswirken.
public function get matrix():Matrix
public function set matrix(value:Matrix):void
TypeError — Die Matrix ist leer, wenn gesetzt.
|
Siehe auch
| pixelBounds | Eigenschaft |
pixelBounds:Rectangle [read-only]
| Player-Version : | Flash Player 9 |
Ein Rectangle-Objekt, das das Begrenzungsrechteck des Anzeigeobjekts auf der Bühne definiert.
public function get pixelBounds():Rectangle
TransformExample()-Konstruktor erstellt ein neues Sprite-Objekt mit dem Namen target.TransformExample()-Konstruktor ruft die Methode draw() auf, die ein Quadrat mit Farbverlaufsfüllung im Sprite zeichnet.TransformExample()-Konstruktor fügt dem Sprite einen click-Ereignis-Listener hinzu, der von derclickHandler()-Methode verarbeitet wird. clickHandler()-Methode wird ein neues Matrix-Objekt erstellt (skewMatrix), durch das ein Neigungseffekt angewendet wird. Eine weitere Matrix (tempMatrix) wird der aktuellen Transformationsmatrix des Sprites zugewiesen und dann mithilfe der concat()-Methode mit skewMatrix kombiniert. Diese Matrix wird der transform.matrix-Eigenschaft des quadratischen Sprites zugeordnet. Bei jedem Klicken des Benutzers auf das Quadrat wird clickHandler() aufgerufen und dadurch wird die Form des Quadrats geneigt. clickHandler()-Methode ein neues ColorTransform-Objekt. Der redOffset-Eigenschaft des neuen ColorTransform-Objekts wird der um 25 erhöhte aktuelle Wert von "redOffset" zugewiesen. Entsprechend wird der Wert der blueOffset-Eigenschaft um 25 verringert. Bei jedem Klicken ändern sich die Farben des Sprites.
package {
import flash.display.Sprite;
import flash.display.GradientType;
import flash.geom.Matrix;
import flash.geom.ColorTransform;
import flash.events.MouseEvent;
public class TransformExample extends Sprite {
public function TransformExample() {
var target:Sprite = new Sprite();
draw(target);
addChild(target);
target.useHandCursor = true;
target.buttonMode = true;
target.addEventListener(MouseEvent.CLICK, clickHandler)
}
public function draw(sprite:Sprite):void {
var red:uint = 0xFF0000;
var green:uint = 0x00FF00;
var blue:uint = 0x0000FF;
var size:Number = 100;
sprite.graphics.beginGradientFill(GradientType.LINEAR, [red, blue, green], [1, 0.5, 1], [0, 200, 255]);
sprite.graphics.drawRect(0, 0, 100, 100);
}
public function clickHandler(event:MouseEvent):void {
var skewMatrix:Matrix = new Matrix();
skewMatrix.c = 0.25;
var tempMatrix:Matrix = this.transform.matrix;
tempMatrix.concat(skewMatrix);
this.transform.matrix = tempMatrix;
var rOffset:Number = this.transform.colorTransform.redOffset + 25;
var bOffset:Number = this.transform.colorTransform.blueOffset - 25;
this.transform.colorTransform = new ColorTransform(1, 1, 1, 1, rOffset, 0, bOffset, 0);
}
}
}
Eine E-Mail an mich senden, wenn dieser Seite Kommentare hinzugefügt werden | Kommentarbericht
Aktuelle Seite: http://livedocs.adobe.com/flash/9.0_de/ActionScriptLangRefV3/flash/geom/Transform.html