| Package | flash.geom |
| Classe | public class Transform |
| Héritage | Transform Object |
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Matrix et/ou un objet ColorTransform et en définissant les propriétés appropriées de la propriété transform d'un objet d'affichage.
Voir aussi
| Propriété | Défini par | ||
|---|---|---|---|
| colorTransform : ColorTransform
Objet ColorTransform contenant des valeurs qui règlent de façon universelle les couleurs de l’objet d’affichage.
| Transform | ||
| concatenatedColorTransform : ColorTransform
[lecture-seule]
Objet ColorTransform représentant les transformations de couleur combinées qui s'appliquent à l’objet d’affichage et à l'ensemble de ses objets parent, jusqu'à la racine.
| Transform | ||
| concatenatedMatrix : Matrix
[lecture-seule]
Objet Matrix représentant les matrices de transformation combinées qui s'appliquent à l’objet d’affichage et à l'ensemble de ses objets parent, jusqu'à la racine.
| Transform | ||
![]() | constructor : Object
Référence à l'objet de classe ou à la fonction constructeur d'une occurrence donnée d'un objet.
| Object | |
| matrix : Matrix
Objet Matrix contenant des valeurs qui influent sur le redimensionnement, la rotation et la translation de l’objet d’affichage.
| Transform | ||
| pixelBounds : Rectangle
[lecture-seule]
Objet Rectangle qui définit le cadre de délimitation de l'objet d’affichage sur la scène.
| Transform | ||
![]() | prototype : Object
[static]
Référence à l’objet prototype d’un objet de classe ou fonction.
| Object | |
| colorTransform | propriété |
colorTransform:ColorTransform [lecture-écriture]
| Version du lecteur : | Flash Player 9 |
Objet ColorTransform contenant des valeurs qui règlent de façon universelle les couleurs de l’objet d’affichage.
public function get colorTransform():ColorTransform
public function set colorTransform(value:ColorTransform):void
TypeError — L’objet colorTransform prend la valeur null lors de sa définition.
|
Voir aussi
| concatenatedColorTransform | propriété |
concatenatedColorTransform:ColorTransform [lecture-seule]
| Version du lecteur : | Flash Player 9 |
Objet ColorTransform représentant les transformations de couleur combinées qui s'appliquent à l’objet d’affichage et à l'ensemble de ses objets parent, jusqu'à la racine. Si différentes transformations de couleur s'appliquent à différents niveaux, elles sont concaténées dans un objet ColorTransform unique pour cette propriété.
public function get concatenatedColorTransform():ColorTransform
Voir aussi
| concatenatedMatrix | propriété |
concatenatedMatrix:Matrix [lecture-seule]
| Version du lecteur : | Flash Player 9 |
Objet Matrix représentant les matrices de transformation combinées qui s'appliquent à l’objet d’affichage et à l'ensemble de ses objets parent, jusqu'à la racine. Si différentes matrices de transformation s'appliquent à différents niveaux, elles sont concaténées en une seule matrice pour cette propriété.
public function get concatenatedMatrix():Matrix
| matrix | propriété |
matrix:Matrix [lecture-écriture]
| Version du lecteur : | Flash Player 9 |
Objet Matrix contenant des valeurs qui influent sur le redimensionnement, la rotation et la translation de l’objet d’affichage.
public function get matrix():Matrix
public function set matrix(value:Matrix):void
TypeError — La matrice prend la valeur null lors de sa définition.
|
Voir aussi
| pixelBounds | propriété |
pixelBounds:Rectangle [lecture-seule]
| Version du lecteur : | Flash Player 9 |
Objet Rectangle qui définit le cadre de délimitation de l'objet d’affichage sur la scène.
public function get pixelBounds():Rectangle
TransformExample() crée un nouvel objet Sprite target.TransformExample() appelle la méthode draw() qui dessine un carré dégradé dans l'icône animée (sprite).TransformExample() ajoute un écouteur d'événements clic pour le sprite ; il est géré par le biais de la méthode clickHandler(). clickHandler() crée un objet Matrix, skewMatrix, qui est défini pour appliquer un effet d'inclinaison. Une autre matrice, tempMatrix, est attribuée à la matrice de transformation actuelle de l'icône animée, puis elle est combinée avec l'objet skewMatrix par le biais de la méthode concat(). Cette matrice est attribuée à la propriété transform.matrix de l'icône animée carrée. Chaque fois que l'utilisateur clique sur le carré, l'appel de la méthode clickHandler() modifie la forme du carré en l'inclinant. clickHandler() crée un objet ColorTransform. La propriété redOffset du nouvel objet ColorTransform est définie sur la valeur actuelle de redOffset et est incrémentée de 25. De même, la propriété blueOffset est décrémentée de 25. Les couleurs de l'icône animée changent à chaque clic.
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);
}
}
}
M'envoyer un message électronique lorsque des commentaires sont ajoutés à cette page | Rapport de commentaire
Page en cours: http://livedocs.adobe.com/flash/9.0_fr/ActionScriptLangRefV3/flash/geom/Transform.html