home *** CD-ROM | disk | FTP | other *** search
- package com.generationk.zinc
- {
- import flash.display.GradientType;
- import flash.display.Sprite;
- import flash.geom.Matrix;
-
- public class GradientRectangle extends Sprite
- {
- private var _cornerRadius:Number;
-
- private var _width:Number;
-
- private var _height:Number;
-
- private var _colors:Array;
-
- private var _alpha:Number;
-
- public function GradientRectangle(param1:Number, param2:Number, param3:Array, param4:Number = 0, param5:Number = 1)
- {
- super();
- _width = param1;
- _height = param2;
- _cornerRadius = param4;
- _colors = param3;
- _alpha = param5;
- draw(_width,_height);
- }
-
- public function draw(param1:Number, param2:Number) : void
- {
- var _loc3_:String = GradientType.LINEAR;
- var _loc4_:Matrix = new Matrix();
- _loc4_.createGradientBox(param1,param2,Math.PI / 2,0,0);
- graphics.clear();
- graphics.beginGradientFill(_loc3_,_colors,[_alpha,_alpha],[0,255],_loc4_);
- graphics.drawRoundRectComplex(0,0,param1,param2,_cornerRadius,_cornerRadius,_cornerRadius,_cornerRadius);
- graphics.endFill();
- }
-
- public function drawComplex(param1:Number, param2:Number, param3:Array) : void
- {
- var _loc4_:String = GradientType.LINEAR;
- var _loc5_:Matrix = new Matrix();
- _loc5_.createGradientBox(_width,_height,Math.PI / 2,0,0);
- graphics.clear();
- graphics.beginGradientFill(_loc4_,_colors,[_alpha,_alpha],[0,255],_loc5_);
- graphics.drawRoundRectComplex(0,0,param1,param2,param3[0],param3[1],param3[2],param3[3]);
- graphics.endFill();
- }
- }
- }
-
-