Rectangle arrondi en degradé
Un exemple de code en actionscript 3 pour créer un rectangle arrondi avec un dégradé.
import flash.geom.Matrix; import flash.display.*; // Création du rectangle avec bords arrondis var rectangle:Shape=new Shape(); rectangle.graphics.beginFill(0x000000,.8); rectangle.graphics.drawRoundRect(0,0,300,100,50,50); rectangle.graphics.endFill(); addChild(rectangle); // Création du dégradé var degrad:MovieClip = new MovieClip(); var m:Matrix = new Matrix(); // Rotation du degradé de 90° -> Math.PI/2 m.createGradientBox(300, 100, Math.PI/2, 0, 0); degrad.graphics.beginGradientFill( GradientType.LINEAR, [0x999999, 0xFF9933], [1, 1], [0x00, 0xFF], m, SpreadMethod.PAD); degrad.graphics.drawRect(0,0,300,100); addChild(degrad); // Le masque du dégardé est le rectangle degrad.mask = rectangle;