Repository: flex-asjs
Updated Branches:
  refs/heads/develop 498287b27 -> e9dbfab76


Added setLineStyle method to strokes


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

Branch: refs/heads/develop
Commit: e9dbfab76cd4c106476529ecb211cd5e1df991bd
Parents: 498287b
Author: Harbs <ha...@in-tools.com>
Authored: Wed Jul 27 00:13:26 2016 +0300
Committer: Harbs <ha...@in-tools.com>
Committed: Wed Jul 27 00:13:26 2016 +0300

----------------------------------------------------------------------
 .../org/apache/flex/graphics/GradientBase.as    |  2 +-
 .../flex/org/apache/flex/graphics/IStroke.as    |  1 +
 .../flex/org/apache/flex/graphics/SolidColor.as |  2 +-
 .../apache/flex/graphics/SolidColorStroke.as    | 30 +++++++++++++++-----
 .../flex/org/apache/flex/svg/LinearGradient.as  |  4 +--
 .../main/flex/org/apache/flex/html/Slider.as    |  2 +-
 6 files changed, 29 insertions(+), 12 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e9dbfab7/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/GradientBase.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/GradientBase.as
 
b/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/GradientBase.as
index 8b62ed6..bcc46c2 100644
--- 
a/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/GradientBase.as
+++ 
b/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/GradientBase.as
@@ -50,7 +50,7 @@ package org.apache.flex.graphics
          */
         public function get newId():String
         {
-            return 'gradient' + String(Math.floor((Math.random() * 100000) + 
1));
+            return 'gradient' + Math.floor((Math.random() * 100000) + 1);
         }
 
                /**

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e9dbfab7/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/IStroke.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/IStroke.as
 
b/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/IStroke.as
index 8cd781f..fc17f24 100644
--- 
a/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/IStroke.as
+++ 
b/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/IStroke.as
@@ -33,6 +33,7 @@ package org.apache.flex.graphics
         function set miterLimit(val:Number):void;
         function get lineDash():Array;
         function set lineDash(val:Array):void;
+               function 
setLineStyle(weight:Number=NaN,color:uint=0,alpha:Number = NaN,caps:String = 
null, joints:String = null, miterLimit:Number = NaN):void
 
     }
 }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e9dbfab7/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/SolidColor.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/SolidColor.as
 
b/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/SolidColor.as
index e3a2888..126193a 100644
--- 
a/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/SolidColor.as
+++ 
b/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/SolidColor.as
@@ -128,7 +128,7 @@ package org.apache.flex.graphics
         COMPILE::JS
         public function addFillAttrib(value:IGraphicShape):String
         {
-            return 'fill:' + CSSUtils.attributeFromColor(color) + 
';fill-opacity:' + String(alpha);
+            return 'fill:' + CSSUtils.attributeFromColor(color) + 
';fill-opacity:' + alpha;
         }
        }
 }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e9dbfab7/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/SolidColorStroke.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/SolidColorStroke.as
 
b/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/SolidColorStroke.as
index d64c35b..4efb417 100644
--- 
a/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/SolidColorStroke.as
+++ 
b/frameworks/projects/Graphics/src/main/flex/org/apache/flex/graphics/SolidColorStroke.as
@@ -134,13 +134,14 @@ package org.apache.flex.graphics
         COMPILE::JS
         public function addStrokeAttrib(value:IGraphicShape):String
         {
-            var att:Array = [];
-            att.push('stroke:' + CSSUtils.attributeFromColor(color));
-            att.push('stroke-width:' + String(weight));
-            att.push('stroke-opacity:' + String(alpha));
-            att.push('stroke-linecap:' + lineCap);
-            att.push('stroke-linejoin:' + lineJoin);
-            att.push('stroke-miterlimit:' + String(miterLimit));
+            var att:Array = [
+                'stroke:' + CSSUtils.attributeFromColor(color),
+                'stroke-width:' + weight,
+                'stroke-opacity:' + alpha,
+                'stroke-linecap:' + lineCap,
+                'stroke-linejoin:' + lineJoin,
+                'stroke-miterlimit:' + miterLimit
+            ];
             if(lineDash && lineDash.length)
                 att.push('stroke-dasharray:' + lineDash.join(","));
             return att.join(";");
@@ -246,6 +247,21 @@ package org.apache.flex.graphics
         {
             _lineDash = val;
         }
+               
+               public function 
setLineStyle(weight:Number=NaN,color:uint=0,alpha:Number = NaN,caps:String = 
null, joints:String = null, miterLimit:Number = NaN):void
+               {
+                       if(!isNaN(weight))
+                               _weight = weight;
+                       _color = color;
+                       if(!isNaN(alpha))
+                               _alpha = alpha;
+                       if(caps)
+                               _lineCap = caps;
+                       if(joints)
+                               _lineJoin = joints;
+                       if(!isNaN(miterLimit))
+                               _miterLimit = miterLimit;
+               }
 
     }
 }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e9dbfab7/frameworks/projects/Graphics/src/main/flex/org/apache/flex/svg/LinearGradient.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/Graphics/src/main/flex/org/apache/flex/svg/LinearGradient.as
 
b/frameworks/projects/Graphics/src/main/flex/org/apache/flex/svg/LinearGradient.as
index affee7a..7da2b2a 100644
--- 
a/frameworks/projects/Graphics/src/main/flex/org/apache/flex/svg/LinearGradient.as
+++ 
b/frameworks/projects/Graphics/src/main/flex/org/apache/flex/svg/LinearGradient.as
@@ -102,12 +102,12 @@ package org.apache.flex.svg
                 var gradientEntry:GradientEntry = entries[i];
                 var stop:HTMLElement = document.createElementNS(svgNS, 'stop') 
as HTMLElement;
                 //Set Offset
-                stop.setAttribute('offset', String(gradientEntry.ratio * 100) 
+ '%');
+                stop.setAttribute('offset', "" + (gradientEntry.ratio * 100) + 
'%');
                 //Set Color
                                CSSUtils.attributeFromColor(gradientEntry.color)
                 stop.setAttribute('stop-color', 
CSSUtils.attributeFromColor(gradientEntry.color));
                 //Set Alpha
-                stop.setAttribute('stop-opacity', String(gradientEntry.alpha));
+                stop.setAttribute('stop-opacity', gradientEntry.alpha);
                 
                 grad.appendChild(stop);
             }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e9dbfab7/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/Slider.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/Slider.as 
b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/Slider.as
index 6944895..d10891c 100644
--- a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/Slider.as
+++ b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/Slider.as
@@ -226,7 +226,7 @@ package org.apache.flex.html
             var xloc:Number = p * (parseInt(track.element.style.width, 10) -
                 parseInt(thumb.element.style.width, 10));
             
-            thumb.element.style.left = String(xloc) + 'px';
+            thumb.element.style.left = "" + xloc + 'px';
         }        
 
     }

Reply via email to