ActionScript 3 – Programmation séquentielle et orientée objet
168
Vous noterez qu’une forme contenant une couleur n’est plus obligée de posséder de
contour ; c’est le cas du cercle à droite de la figure 6-13.
Script dans un fichier AS
Fichiers de référence : Chapitre6/trace5.fla et TracerMain.as
Une fois encore, le cœur du code que nous utilisons dans le fichier AS externe est le
même que celui que nous avons saisi dans la fenêtre Actions. Nous vous le présentons
tout de même pour vous proposer un exemple et mettre en évidence la nécessité d’importer la classe Graphics() qui possède toutes les méthodes que nous n’avons pas cessé
d’utiliser (drawCircle(), lineTo(), moveTo(), etc.).
package {
import flash.display.Sprite;
import flash.display.Graphics;
public class TracerMain extends Sprite {
public var carteAJouer:Sprite;
function TracerMain() {
carteAJouer = new Sprite();
carteAJouer.graphics.lineStyle(4,0xFFFFFF,1);
carteAJouer.graphics.beginFill(0xFFFFFF,0.2);
carteAJouer.graphics.drawRoundRect(250,40,120,180,20);
addChild(carteAJouer);
}
}
}
Tracer des formes en fonction des événements souris
Fichier de référence : Chapitre6/trace6.fla
Jusqu’à présent, toutes les formes que nous avons créées ont été tracées sur la scène sans
que nous ayons besoin d’intervenir à l’aide du clavier ou de la souris. Nous souhaiterions
à présent pouvoir tracer un cercle ou un rectangle au moment de l’exécution du fichier
SWF et non au moment de la réalisation de l’animation.
Prenons l’exemple d’un cercle ou d’un rectangle que vous auriez besoin de tracer à l’aide
de la souris. Vous devez non seulement prévoir l’utilisation d’un gestionnaire, mais aussi
168
Vous noterez qu’une forme contenant une couleur n’est plus obligée de posséder de
contour ; c’est le cas du cercle à droite de la figure 6-13.
Script dans un fichier AS
Fichiers de référence : Chapitre6/trace5.fla et TracerMain.as
Une fois encore, le cœur du code que nous utilisons dans le fichier AS externe est le
même que celui que nous avons saisi dans la fenêtre Actions. Nous vous le présentons
tout de même pour vous proposer un exemple et mettre en évidence la nécessité d’importer la classe Graphics() qui possède toutes les méthodes que nous n’avons pas cessé
d’utiliser (drawCircle(), lineTo(), moveTo(), etc.).
package {
import flash.display.Sprite;
import flash.display.Graphics;
public class TracerMain extends Sprite {
public var carteAJouer:Sprite;
function TracerMain() {
carteAJouer = new Sprite();
carteAJouer.graphics.lineStyle(4,0xFFFFFF,1);
carteAJouer.graphics.beginFill(0xFFFFFF,0.2);
carteAJouer.graphics.drawRoundRect(250,40,120,180,20);
addChild(carteAJouer);
}
}
}
Tracer des formes en fonction des événements souris
Fichier de référence : Chapitre6/trace6.fla
Jusqu’à présent, toutes les formes que nous avons créées ont été tracées sur la scène sans
que nous ayons besoin d’intervenir à l’aide du clavier ou de la souris. Nous souhaiterions
à présent pouvoir tracer un cercle ou un rectangle au moment de l’exécution du fichier
SWF et non au moment de la réalisation de l’animation.
Prenons l’exemple d’un cercle ou d’un rectangle que vous auriez besoin de tracer à l’aide
de la souris. Vous devez non seulement prévoir l’utilisation d’un gestionnaire, mais aussi
