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(); } } }


Rispondi quotando