La construction d’une interface sur la scène
CHAPITRE 6
167
Remplissage
Fichier de référence : Chapitre6/trace3.fla
Il existe une méthode très simple pour remplir une forme fermée qui s’intitule beginFill().
Vous devez indiquer deux paramètres : la valeur hexadécimale correspondant à la couleur et
le niveau de transparence (valeur comprise entre 0 et 1, comme 0,65 pour 65 %).
Notons que cela fonctionne également pour des formes ouvertes, mais le remplissage se
limite alors dans ce cas aux extrémités (le programme imagine une droite transparente
entre ces dernières pour fermer la forme).
En partant de la création de formes (rectangle et cercle), voici comment vous pouvez remplir
une forme :
var tapisJeu:Shape = new Shape();
tapisJeu.graphics.lineStyle(4,0xFFFFFF,1);
tapisJeu.graphics.beginFill(0x33aa33,1);
tapisJeu.graphics.drawRect(20,20,250,230);
addChild(tapisJeu);
var carteAJouer:Shape = new Shape();
carteAJouer.graphics.lineStyle(4,0xFFFFFF,1);
carteAJouer.graphics.beginFill(0xaa3333,0.7);
carteAJouer.graphics.drawRoundRect(250,40,120,180,20);
addChild(carteAJouer);
var boutonRond:Shape = new Shape();
boutonRond.graphics.beginFill(0x3333aa,0.7);
boutonRond.graphics.drawCircle(400,130,15);
addChild(boutonRond);
Figure 6-13
Une forme peut posséder un fond plus ou moins opaque, avec ou sans contour.
CHAPITRE 6
167
Remplissage
Fichier de référence : Chapitre6/trace3.fla
Il existe une méthode très simple pour remplir une forme fermée qui s’intitule beginFill().
Vous devez indiquer deux paramètres : la valeur hexadécimale correspondant à la couleur et
le niveau de transparence (valeur comprise entre 0 et 1, comme 0,65 pour 65 %).
Notons que cela fonctionne également pour des formes ouvertes, mais le remplissage se
limite alors dans ce cas aux extrémités (le programme imagine une droite transparente
entre ces dernières pour fermer la forme).
En partant de la création de formes (rectangle et cercle), voici comment vous pouvez remplir
une forme :
var tapisJeu:Shape = new Shape();
tapisJeu.graphics.lineStyle(4,0xFFFFFF,1);
tapisJeu.graphics.beginFill(0x33aa33,1);
tapisJeu.graphics.drawRect(20,20,250,230);
addChild(tapisJeu);
var carteAJouer:Shape = new Shape();
carteAJouer.graphics.lineStyle(4,0xFFFFFF,1);
carteAJouer.graphics.beginFill(0xaa3333,0.7);
carteAJouer.graphics.drawRoundRect(250,40,120,180,20);
addChild(carteAJouer);
var boutonRond:Shape = new Shape();
boutonRond.graphics.beginFill(0x3333aa,0.7);
boutonRond.graphics.drawCircle(400,130,15);
addChild(boutonRond);
Figure 6-13
Une forme peut posséder un fond plus ou moins opaque, avec ou sans contour.
