You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by pe...@apache.org on 2015/11/20 21:18:51 UTC
[02/41] git commit: [flex-asjs] [refs/heads/core_js_to_as] - Handle
case where fill could be a LinearGradient or a SolidColor
Handle case where fill could be a LinearGradient or a SolidColor
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/3c8b0872
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/3c8b0872
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/3c8b0872
Branch: refs/heads/core_js_to_as
Commit: 3c8b087281c79af445de51ec3e8c3dfac660ac19
Parents: 28c5972
Author: OmPrakash Muppirala <bi...@gmail.com>
Authored: Wed Sep 30 10:48:21 2015 +0200
Committer: OmPrakash Muppirala <bi...@gmail.com>
Committed: Wed Sep 30 10:48:47 2015 +0200
----------------------------------------------------------------------
.../charts/supportClasses/BoxItemRenderer.as | 22 ++++++++++++++++----
1 file changed, 18 insertions(+), 4 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3c8b0872/frameworks/projects/Charts/asjs/src/org/apache/flex/charts/supportClasses/BoxItemRenderer.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Charts/asjs/src/org/apache/flex/charts/supportClasses/BoxItemRenderer.as b/frameworks/projects/Charts/asjs/src/org/apache/flex/charts/supportClasses/BoxItemRenderer.as
index 1bec3b1..f94bf84 100644
--- a/frameworks/projects/Charts/asjs/src/org/apache/flex/charts/supportClasses/BoxItemRenderer.as
+++ b/frameworks/projects/Charts/asjs/src/org/apache/flex/charts/supportClasses/BoxItemRenderer.as
@@ -25,6 +25,7 @@ package org.apache.flex.charts.supportClasses
import org.apache.flex.core.graphics.IStroke;
import org.apache.flex.core.graphics.Rect;
import org.apache.flex.core.graphics.SolidColor;
+ import org.apache.flex.core.graphics.LinearGradient;
import org.apache.flex.html.supportClasses.DataItemRenderer;
/**
@@ -230,7 +231,7 @@ package org.apache.flex.charts.supportClasses
}
}
- private var hoverFill:SolidColor;
+ private var hoverFill:IFill;
override public function updateRenderer():void
{
@@ -238,9 +239,22 @@ package org.apache.flex.charts.supportClasses
if (down||selected||hovered) {
if (hoverFill == null) {
- hoverFill = new SolidColor();
- hoverFill.color = (fill as SolidColor).color;
- hoverFill.alpha = 0.5;
+ if(fill is SolidColor)
+ {
+ hoverFill = new SolidColor();
+ (hoverFill as SolidColor).color = (fill as SolidColor).color;
+ (hoverFill as SolidColor).alpha = 0.5;
+ }
+ else if(fill is LinearGradient)
+ {
+ hoverFill = new LinearGradient();
+ (hoverFill as LinearGradient).entries = (fill as LinearGradient).entries;
+ for (var i:int=0; i<(hoverFill as LinearGradient).entries; i++)
+ {
+ (hoverFill as LinearGradient).entries[i].alpha = 0.5;
+ }
+ }
+
}
filledRect.fill = hoverFill;
}