Ciao ragazzi,
sperimentavo il disegno in as3 ma non mi viene la il riempimento con sfumatura lineare.
questo è il codice che utilizzoCodice PHP:var sp:Sprite = new Sprite();
var SpGr:Graphics = sp.graphics;
SpGr.lineStyle(1,0X0000000);
//SpGr.lineTo(100,0);
sp.y = sp.x = 100;
//SpGr.curveTo(100,250,200,0);
SpGr.beginFill(0XFF0000,0.1);
SpGr.drawRoundRect(0,0,200,100,10,10);
SpGr.endFill();
var tipoGr:String = GradientType.LINEAR;
var color:Array = [0XFF0000,0XFF00FF];
var alphas:Array = [1,0];
var ratios:Array = [255,0];
var matrix:Matrix = new Matrix();
matrix.createGradientBox(200,100,0,0,0);
SpGr.beginGradientFill(tipoGr,color,alphas,ratios,matrix);
sp.cacheAsBitmap = true;
SpGr.drawRect(210,120,200,100);
SpGr.endFill();
addChild(sp);
ma mi prende solo il primo colore. Come mai?

Rispondi quotando