You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ha...@apache.org on 2017/03/05 22:30:05 UTC

git commit: [flex-asjs] [refs/heads/develop] - Added clear method and some comments to PathBuilder

Repository: flex-asjs
Updated Branches:
  refs/heads/develop 08c169b48 -> be0682c25


Added clear method and some comments to PathBuilder


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/be0682c2
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/be0682c2
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/be0682c2

Branch: refs/heads/develop
Commit: be0682c256ee057e2c18698a81b138b11fdef74d
Parents: 08c169b
Author: Harbs <ha...@in-tools.com>
Authored: Mon Mar 6 00:30:00 2017 +0200
Committer: Harbs <ha...@in-tools.com>
Committed: Mon Mar 6 00:30:00 2017 +0200

----------------------------------------------------------------------
 .../org/apache/flex/graphics/PathBuilder.as     | 90 +++++++++++++++++++-
 1 file changed, 89 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/be0682c2/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/PathBuilder.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/PathBuilder.as b/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/PathBuilder.as
index 47359fc..39807d4 100644
--- a/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/PathBuilder.as
+++ b/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/PathBuilder.as
@@ -29,7 +29,7 @@ package org.apache.flex.graphics
          *  @langversion 3.0
          *  @playerversion Flash 9
          *  @playerversion AIR 1.1
-         *  @productversion Flex 3
+		 *  @productversion FlexJS 0.6
          */
         public function PathBuilder(closedPath:Boolean=false)
         {
@@ -37,6 +37,27 @@ package org.apache.flex.graphics
 			this.closedPath = closedPath;
         }
 
+		/**
+		 *  Clears the path data
+		 *
+		 *  @langversion 3.0
+		 *  @playerversion Flash 9
+		 *  @playerversion AIR 1.1
+		 *  @productversion FlexJS 0.8
+		 */
+        public function clear():void
+        {
+            commands.length = 0;
+        }
+
+		/**
+		 *  Gets a string representation of the path which can be used in SVG.
+		 *
+		 *  @langversion 3.0
+		 *  @playerversion Flash 9
+		 *  @playerversion AIR 1.1
+		 *  @productversion FlexJS 0.6
+		 */
         public function getPathString():String
         {
 			var pathString:String = commands.join(" ");
@@ -46,6 +67,15 @@ package org.apache.flex.graphics
 			}
 			return pathString;
         }
+
+		/**
+		 *  Draws the paths to the specified context.
+		 *
+		 *  @langversion 3.0
+		 *  @playerversion Flash 9
+		 *  @playerversion AIR 1.1
+		 *  @productversion FlexJS 0.6
+		 */
         COMPILE::SWF
         public function draw(g:Graphics):void
         {
@@ -71,27 +101,77 @@ package org.apache.flex.graphics
         }
 
         private var commands:Vector.<IPathCommand>;
+
+		/**
+		 *  Specifies whether the path should auto-close.
+		 *
+		 *  @langversion 3.0
+		 *  @playerversion Flash 9
+		 *  @playerversion AIR 1.1
+		 *  @productversion FlexJS 0.6
+		 */
         public var closedPath:Boolean;
         
+		/**
+		 *  Adds a lineTo command
+		 *
+		 *  @langversion 3.0
+		 *  @playerversion Flash 9
+		 *  @playerversion AIR 1.1
+		 *  @productversion FlexJS 0.6
+		 */
         public function lineTo(x:Number, y:Number):void
         {
             commands.push(new LineTo(x,y));
         }
         
+		/**
+		 *  Adds a moveTo command
+		 *
+		 *  @langversion 3.0
+		 *  @playerversion Flash 9
+		 *  @playerversion AIR 1.1
+		 *  @productversion FlexJS 0.6
+		 */
         public function moveTo(x:Number, y:Number):void
         {
             commands.push(new MoveTo(x,y));
         }
         
+		/**
+		 *  Adds a quadraticCurveTo command
+		 *
+		 *  @langversion 3.0
+		 *  @playerversion Flash 9
+		 *  @playerversion AIR 1.1
+		 *  @productversion FlexJS 0.6
+		 */
         public function quadraticCurveTo(controlX:Number, controlY:Number, anchorX:Number, anchorY:Number):void
         {
             commands.push(new QuadraticCurve(controlX,controlY,anchorX,anchorY));
         }
         
+		/**
+		 *  Adds a cubicCurveTo command
+		 *
+		 *  @langversion 3.0
+		 *  @playerversion Flash 9
+		 *  @playerversion AIR 1.1
+		 *  @productversion FlexJS 0.6
+		 */
         public function cubicCurveTo(controlX1:Number, controlY1:Number, controlX2:Number, controlY2:Number, anchorX:Number, anchorY:Number):void
         {
             commands.push(new CubicCurve(controlX1, controlY1, controlX2, controlY2, anchorX, anchorY));
         }
+
+		/**
+		 *  Adds a drawRect command
+		 *
+		 *  @langversion 3.0
+		 *  @playerversion Flash 9
+		 *  @playerversion AIR 1.1
+		 *  @productversion FlexJS 0.6
+		 */
         public function drawRect(x:Number,y:Number,width:Number,height:Number):void
         {
             commands.push(new MoveTo(x,y));
@@ -101,6 +181,14 @@ package org.apache.flex.graphics
             commands.push(new LineTo(x,y));
         }
 
+		/**
+		 *  Adds a drawRoundRectComplex command
+		 *
+		 *  @langversion 3.0
+		 *  @playerversion Flash 9
+		 *  @playerversion AIR 1.1
+		 *  @productversion FlexJS 0.6
+		 */
         public function drawRoundRectComplex(x:Number, y:Number, 
                                                     width:Number, height:Number, 
                                                     topLeftRadius:Number, topRightRadius:Number,