@@ -41,7 +41,7 @@ var GradientColor = this.GradientColor = Color.extend(/** @lends GradientColor#
4141 *
4242 * // Create the gradient, passing it an array of colors to be converted
4343 * // to evenly distributed color stops:
44- * var gradient = new LinearGradient( 'yellow', 'red', 'blue');
44+ * var gradient = new Gradient([ 'yellow', 'red', 'blue'] );
4545 *
4646 * // Have the gradient color run between the topLeft and
4747 * // bottomRight points we defined earlier:
@@ -66,7 +66,7 @@ var GradientColor = this.GradientColor = Color.extend(/** @lends GradientColor#
6666 * var stops = [['yellow', 0], ['red', 0.15], ['red', 0.3], ['black', 0.9]];
6767 *
6868 * // Create a radial gradient using the color stops array:
69- * var gradient = new RadialGradient (stops);
69+ * var gradient = new Gradient (stops, true );
7070 *
7171 * // We will use the center point of the circle shaped path as
7272 * // the origin point for our gradient color
@@ -87,7 +87,7 @@ var GradientColor = this.GradientColor = Color.extend(/** @lends GradientColor#
8787 this . _id = ++ Base . _uid ;
8888 // Try object literal constructor first
8989 if ( ! this . _set ( gradient ) ) {
90- this . setGradient ( gradient || new LinearGradient ( ) ) ;
90+ this . setGradient ( gradient || new Gradient ( ) ) ;
9191 this . setOrigin ( origin ) ;
9292 this . setDestination ( destination ) ;
9393 if ( hilite )
@@ -139,7 +139,7 @@ var GradientColor = this.GradientColor = Color.extend(/** @lends GradientColor#
139139 * // Create a rectangle shaped path with the same dimensions as
140140 * // that of the view and fill it with a gradient color:
141141 * var path = new Path.Rectangle(view.bounds);
142- * var gradient = new LinearGradient( 'yellow', 'red', 'blue');
142+ * var gradient = new Gradient([ 'yellow', 'red', 'blue'] );
143143 *
144144 * // Have the gradient color run from the top left point of the view,
145145 * // to the bottom right point of the view:
@@ -185,7 +185,7 @@ var GradientColor = this.GradientColor = Color.extend(/** @lends GradientColor#
185185 * radius: view.bounds.height * 0.4
186186 * });
187187 *
188- * var gradient = new RadialGradient( 'yellow', 'red', 'black');
188+ * var gradient = new Gradient([ 'yellow', 'red', 'black'], true );
189189 * var from = view.center;
190190 * var to = view.bounds.bottomRight;
191191 * var gradientColor = new GradientColor(gradient, from, to);
@@ -223,7 +223,7 @@ var GradientColor = this.GradientColor = Color.extend(/** @lends GradientColor#
223223 * radius: view.bounds.height * 0.4
224224 * });
225225 *
226- * var gradient = new RadialGradient( 'yellow', 'red', 'black');
226+ * var gradient = new Gradient([ 'yellow', 'red', 'black'], true );
227227 * var from = path.position;
228228 * var to = path.bounds.rightCenter;
229229 * var gradientColor = new GradientColor(gradient, from, to);
@@ -255,13 +255,13 @@ var GradientColor = this.GradientColor = Color.extend(/** @lends GradientColor#
255255 toCanvasStyle : function ( ctx ) {
256256 var gradient ,
257257 stops = this . _gradient . _stops ;
258- if ( this . _gradient . _type === 'LinearGradient' ) {
259- gradient = ctx . createLinearGradient ( this . _origin . x , this . _origin . y ,
260- this . _destination . x , this . _destination . y ) ;
261- } else {
258+ if ( this . _gradient . _radial ) {
262259 var origin = this . _hilite || this . _origin ;
263260 gradient = ctx . createRadialGradient ( origin . x , origin . y ,
264261 0 , this . _origin . x , this . _origin . y , this . _radius ) ;
262+ } else {
263+ gradient = ctx . createLinearGradient ( this . _origin . x , this . _origin . y ,
264+ this . _destination . x , this . _destination . y ) ;
265265 }
266266 for ( var i = 0 , l = stops . length ; i < l ; i ++ ) {
267267 var stop = stops [ i ] ;
0 commit comments