ho scritto una class che contiene questo metodo privato:
codice:
private function drawTitle():Void
	{	
		var colors:Array = this._colors;
		var alphas:Array = this._alphas;
		var ratios:Array = this._ratios;
		var matrix:Object = {matrixType:"box", x:0, y:0, w:this._larghezza, h:35, r: (90/180)*Math.PI};//this._matrix;
		var borderCol:String = this._borderColor;
		var larghezza:Number = this._larghezza
		this._path.createEmptyMovieClip(this._instance, this._depth);
		this._myself = this._path[this._instance]
		with(this._myself)
		{
			beginGradientFill("linear", colors, alphas, ratios, matrix);
			lineStyle(1, borderCol, 100);
			moveTo(0,0);
			lineTo(larghezza, 0);
			lineTo(larghezza, 35);
			lineTo(0, 35);
			lineTo(0,0);
			endFill();
		}
	}
tutto funziona ok, tranne il fatto che mi disegna un rettangolo tutto nero, mentre ho due colori molto diversi (un boreaux ed un grigino....)
dove sto sbagliando?