     public function RadialGradient()
     {
         super();
-        matrix = new Matrix();
     }
         
     //--------------------------------------------------------------------------

    /**
     *  @inheritDoc
     */
    public function begin(target:Graphics, rc:Rectangle):void
    {
    	var w:Number = !isNaN(scaleX) ? scaleX : rc.width;

		tx -= w / 2;
		ty -= h / 2;		
				
        commonMatrix.createGradientBox(w, h, 
								!isNaN(mx_internal::_angle) ? 
									mx_internal::_angle : mx_internal::rotationInRadians,
								 tx, ty);
            
        target.beginGradientFill(GradientType.RADIAL, mx_internal::colors,
								 mx_internal::alphas, mx_internal::ratios,
								 commonMatrix, spreadMethod, interpolationMethod, focalPointRatio);      
    }

    /**
