Shape et Graphics

Créer un dessin vectoriel en ActionScript 3 (AS3)

Bonjour,

Les classes Shape et Graphics vont nous permettre de créer du dessin vectoriel en ActionScript.

La classe Shape est utilisée pour créer des formes simples.

La classe Graphics ne possède pas de constructeur. C'est un ensemble de méthodes de dessin. Les méthodes de la classe Graphics seront appelées dans la propriété graphics de la classe Shape.

L'exemple suivant va nous permettre de dessiner un rectangle bleu nommé rectangle, positionné en x à 50 pixels, en y à 200 pixels, d'une largeur de 100 pixels et d'une hauteur de 30 pixels. Le positionnement se fait par rapport à l'élément parent dans lequel on affiche le rectangle via la méthode addChild.

Actionscript:
  1. // création de l'instance du rectangle
  2. var rectangle:Shape = new Shape();
  3. // Le rectangle sera rempli de bleu
  4. rectangle.graphics.beginFill(0x0000FF);
  5. // dessin du rectangle avec la méthode drawRect(x, y, width, height)
  6. rectangle.graphics.drawRect(50, 200, 100, 30);
  7. // affichage du rectangle dans la séquence
  8. this.addChild(rectangle);

;-)