Ciao a tutti, ho un problema che mi da noia, devo creare 2 immagini sfumate in runtime, un rettangolo e un cerchio. con il rettangolo nessun problema, ma con il cerchio non funziona, appare il cerchio bianco ma non si vede sfumatura!
Illustro il codice:
Rettangolo:
codice:
private function drawTopLine():void{
top = new MovieClip();
var mat:Matrix;
var colors:Array;
var alphas:Array
var ratios:Array;
mat=new Matrix();
colors=[0x30678E,0xFFFFFF,0x30678E];
alphas=[0,1,0];
ratios=[0,190,255];
mat.createGradientBox(stage.stageWidth,200,toRad(-90));
top.graphics.beginGradientFill(GradientType.LINEAR,colors,alphas,ratios,mat);
top.graphics.drawRect(0,0,stage.stageWidth,200);
addChild(top); 
}
Cerchio:
codice:
private function drawCircle():void{ 			
var mat:Matrix; 			
var colors:Array; 			
var alphas:Array; 			
var ratios:Array; 			
var circRad = 50; 			
topCircle = new MovieClip(); 			
mat= new Matrix(); 			
colors=[0xFF0000,0xFFFFFF]; 			
alphas=[1,1]; 			
ratios=[250,255];
mat.createGradientBox(circRad,circRad,0, -circRad, -circRad);
topCircle.graphics.beginGradientFill(GradientType.RADIAL,colors,alphas,ratios,mat); 
topCircle.graphics.drawCircle(stage.stageWidth/2-circRad/2,circRad/2+50,circRad); 
addChild(topCircle); 		
}

Grazie a tutti