1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| package {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
public class Forme extends Sprite {
//a.Definition des proprietes d'une Forme
public static var largeurRubrique:uint=175;
public static var hauteurRubrique:uint=175;
private var degradé4:uint;
private var rectangleDegrade:Sprite;
private var i:uint=0;
public static const listeCouleurs = [
{ colors:[0x0090FF, 0x44EE00, 0xFF3300]},
{ colors:[0x0090FF, 0x66FF00, 0x0000CC]},
{ colors:[0x66FF00, 0x44EE00, 0x00CC00]},
{ colors:[0xFF99CC, 0xFFFFFF, 0x00CC00]}];
//b.Definition de la méthode Rubrique(),
public function Forme (nlar:Number, nhau:Number){
largeurRubrique=nlar;
hauteurRubrique=nhau;
creerRectangle ();
}
//c.Afficher la zone rectangulaire à l'aide des propriétes de la classe
function creerRectangle ():void {
//for (var i:uint=0;i<4;i++){
rectangleDegrade= new Sprite();// Instance de l'objet d'affichage
var matrice:Matrix = new Matrix();//Matrice de transformation du dégradé
matrice.createGradientBox(100, 30);//largeur et épaisseur du dégradé
rectangleDegrade.graphics.beginGradientFill(GradientType.LINEAR,listeCouleurs[i]
.colors, [1, 1, 1],[0, 175, 255], matrice);// Le rectangle sera rempli avec un dégradé
// Positionnement et affichage du rectangle dans la séquence
rectangleDegrade.graphics.drawRect(0, 0, largeurRubrique, hauteurRubrique);
rectangleDegrade.rotation=-90;//Pivoter le rectangle dans le bon sens
addChild(rectangleDegrade);
//}
}
}
} |
Partager