ho tracciato qualsiasi cosa
le proprietà si vedono giuste!!
questo è tutto il codice della classe
codice:
class Categoria extends MovieClip
{
/*PRIVATE PROPRETIES*/
private var _larghezza:Number;
private var _altezza:Number;
private var _path:Object;
private var _depth:Number;
private var _instance:String;
private var _myself:Object;
private var _colors:Array;
private var _alphas:Array;
private var _ratios:Array;
private var _borderColor:String;
private var _title:String;
private var _matrix:Object;
private var _titleFormat:TextFormat;
private var _textFoormat:TextFormat;
/*PUBLIC CONTRUCTOR*/
public function Categoria(nome:String, dark:String, light:String, path:Object)
{
this._larghezza = 210;
this._altezza = 150;
this._path = path;
this._depth = path.getNextHighestDepth();
this._instance = nome;
this._title = this._instance;
this._colors = new Array(dark, light);
this._alphas = new Array(100, 100);
this._ratios = new Array(0, 0xFF);
this._borderColor = '0x666666';
this._titleFormat = new TextFormat();
with(this._titleFormat){
color = 0xFFFFFF;
size = 18;
font = "accidental";
}
this.drawTitle();
}
/*PRIVATE METHODS*/
private function drawTitle():Void
{
trace(this._colors);
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:this._altezza, 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();
}
}
}