Repository: flex-asjs Updated Branches: refs/heads/develop e19c81980 -> 86e2e9c60
Scroll bar track views were not drawing their content soon enough and had no size. Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/86e2e9c6 Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/86e2e9c6 Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/86e2e9c6 Branch: refs/heads/develop Commit: 86e2e9c60e4b3a812390cf641c97d144e57939b6 Parents: e19c819 Author: Peter Ent <[email protected]> Authored: Fri Jul 31 11:10:01 2015 -0400 Committer: Peter Ent <[email protected]> Committed: Fri Jul 31 11:10:01 2015 -0400 ---------------------------------------------------------------------- .../flex/html/beads/HScrollBarTrackView.as | 23 +++++++++++++------- .../flex/html/beads/VScrollBarTrackView.as | 23 +++++++++++++------- 2 files changed, 30 insertions(+), 16 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/86e2e9c6/frameworks/projects/HTML/as/src/org/apache/flex/html/beads/HScrollBarTrackView.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/HTML/as/src/org/apache/flex/html/beads/HScrollBarTrackView.as b/frameworks/projects/HTML/as/src/org/apache/flex/html/beads/HScrollBarTrackView.as index 5ec6777..de6a3af 100644 --- a/frameworks/projects/HTML/as/src/org/apache/flex/html/beads/HScrollBarTrackView.as +++ b/frameworks/projects/HTML/as/src/org/apache/flex/html/beads/HScrollBarTrackView.as @@ -49,14 +49,12 @@ package org.apache.flex.html.beads */ public function HScrollBarTrackView() { - upView = new Shape(); - downView = new Shape(); - overView = new Shape(); - } - private function drawView(g:Graphics, bgColor:uint, w:Number):void + private function drawView(g:Graphics, bgColor:uint):void { + var w:Number = SimpleButton(_strand).width; + g.clear(); g.lineStyle(1, 0x808080); g.beginFill(bgColor); @@ -72,9 +70,9 @@ package org.apache.flex.html.beads var w:Number = SimpleButton(_strand).width; - drawView(upView.graphics, 0xf8f8f8, w); - drawView(downView.graphics, 0xd8d8d8, w); - drawView(overView.graphics, 0xe8e8e8, w); + drawView(upView.graphics, 0xf8f8f8); + drawView(downView.graphics, 0xd8d8d8); + drawView(overView.graphics, 0xe8e8e8); shape.graphics.clear(); shape.graphics.beginFill(0xCCCCCC); shape.graphics.drawRect(0, 0, ScrollBarView.FullSize, w); @@ -95,6 +93,15 @@ package org.apache.flex.html.beads override public function set strand(value:IStrand):void { super.strand = value; + + upView = new Shape(); + downView = new Shape(); + overView = new Shape(); + + drawView(upView.graphics, 0xf8f8f8); + drawView(downView.graphics, 0xd8d8d8); + drawView(overView.graphics, 0xe8e8e8); + SimpleButton(value).addEventListener("widthChanged", widthChangeHandler); shape = new Shape(); SimpleButton(value).upState = upView; http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/86e2e9c6/frameworks/projects/HTML/as/src/org/apache/flex/html/beads/VScrollBarTrackView.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/HTML/as/src/org/apache/flex/html/beads/VScrollBarTrackView.as b/frameworks/projects/HTML/as/src/org/apache/flex/html/beads/VScrollBarTrackView.as index 79e2f58..3510251 100644 --- a/frameworks/projects/HTML/as/src/org/apache/flex/html/beads/VScrollBarTrackView.as +++ b/frameworks/projects/HTML/as/src/org/apache/flex/html/beads/VScrollBarTrackView.as @@ -49,14 +49,12 @@ package org.apache.flex.html.beads */ public function VScrollBarTrackView() { - upView = new Shape(); - downView = new Shape(); - overView = new Shape(); - } - private function drawView(g:Graphics, bgColor:uint, h:Number):void + private function drawView(g:Graphics, bgColor:uint):void { + var h:Number = SimpleButton(_strand).height; + g.clear(); g.lineStyle(1, 0x808080); g.beginFill(bgColor); @@ -72,9 +70,9 @@ package org.apache.flex.html.beads var h:Number = SimpleButton(_strand).height; - drawView(upView.graphics, 0xf8f8f8, h); - drawView(downView.graphics, 0xd8d8d8, h); - drawView(overView.graphics, 0xe8e8e8, h); + drawView(upView.graphics, 0xf8f8f8); + drawView(downView.graphics, 0xd8d8d8); + drawView(overView.graphics, 0xe8e8e8); shape.graphics.clear(); shape.graphics.beginFill(0xCCCCCC); shape.graphics.drawRect(0, 0, ScrollBarView.FullSize, h); @@ -95,6 +93,15 @@ package org.apache.flex.html.beads override public function set strand(value:IStrand):void { super.strand = value; + + upView = new Shape(); + downView = new Shape(); + overView = new Shape(); + + drawView(upView.graphics, 0xf8f8f8); + drawView(downView.graphics, 0xd8d8d8); + drawView(overView.graphics, 0xe8e8e8); + SimpleButton(value).addEventListener("heightChanged", heightChangeHandler); shape = new Shape(); SimpleButton(value).upState = upView;
