redraw on layout
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/64906f94 Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/64906f94 Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/64906f94 Branch: refs/heads/develop Commit: 64906f947d1d59e7b57e0cf9e5dd796801a434e4 Parents: 639ba6f Author: Alex Harui <[email protected]> Authored: Fri Jan 9 23:40:48 2015 -0800 Committer: Alex Harui <[email protected]> Committed: Fri Jan 9 23:45:58 2015 -0800 ---------------------------------------------------------------------- .../src/org/apache/flex/html/beads/SingleLineBorderBead.as | 6 ++++++ 1 file changed, 6 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/64906f94/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/beads/SingleLineBorderBead.as ---------------------------------------------------------------------- diff --git a/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/beads/SingleLineBorderBead.as b/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/beads/SingleLineBorderBead.as index 095c696..bd933df 100644 --- a/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/beads/SingleLineBorderBead.as +++ b/frameworks/as/projects/FlexJSUI/src/org/apache/flex/html/beads/SingleLineBorderBead.as @@ -63,6 +63,7 @@ package org.apache.flex.html.beads public function set strand(value:IStrand):void { _strand = value; + IEventDispatcher(value).addEventListener("layoutNeeded", changeHandler); IEventDispatcher(value).addEventListener("heightChanged", changeHandler); IEventDispatcher(value).addEventListener("widthChanged", changeHandler); IEventDispatcher(value).addEventListener("sizeChanged", changeHandler); @@ -72,6 +73,11 @@ package org.apache.flex.html.beads private function changeHandler(event:Event):void { var styleObject:* = ValuesManager.valuesImpl.getValue(_strand,"border-color"); + if (styleObject is String) + { + if (styleObject.charAt(0) == "#") + styleObject = styleObject.replace("#", "0x"); + } var borderColor:Number = Number(styleObject); if( isNaN(borderColor) ) borderColor = 0x000000; styleObject = ValuesManager.valuesImpl.getValue(_strand,"border-width");
