This is an automated email from the ASF dual-hosted git repository. yishayw pushed a commit to branch feature/MXRoyale in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
commit 6faacc781c0a68350e201640cd3d2e4c9a64476f Author: DESKTOP-RH4S838\Yishay <yishayj...@hotmail.com> AuthorDate: Sun Aug 5 14:52:18 2018 +0300 Implement UIComponent.enabled --- .../MXRoyale/src/main/royale/mx/core/UIComponent.as | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/frameworks/projects/MXRoyale/src/main/royale/mx/core/UIComponent.as b/frameworks/projects/MXRoyale/src/main/royale/mx/core/UIComponent.as index 2fd6210..e042339 100644 --- a/frameworks/projects/MXRoyale/src/main/royale/mx/core/UIComponent.as +++ b/frameworks/projects/MXRoyale/src/main/royale/mx/core/UIComponent.as @@ -51,6 +51,8 @@ import mx.managers.IFocusManager; import mx.managers.IFocusManagerContainer; import mx.managers.ISystemManager; +import org.apache.royale.html.beads.DisableBead; +import org.apache.royale.html.beads.DisabledAlphaBead; import org.apache.royale.core.CallLaterBead; import org.apache.royale.core.IStatesImpl; import org.apache.royale.core.IStatesObject; @@ -946,9 +948,6 @@ public class UIComponent extends UIBase */ public function get enabled():Boolean { - // TODO - if (GOOG::DEBUG) - trace("enabled not implemented"); return _enabled; } @@ -957,10 +956,13 @@ public class UIComponent extends UIBase */ public function set enabled(value:Boolean):void { - // TODO - if (GOOG::DEBUG) - trace("enabled not implemented"); _enabled = value; + if (_disableBead == null) { + _disableBead = new DisableBead(); + addBead(_disableBead); + addBead(new DisabledAlphaBead()); + } + _disableBead.disabled = !_enabled; } //---------------------------------- @@ -2854,6 +2856,7 @@ public class UIComponent extends UIBase private var _toolTip:String; private var _toolTipBead: ToolTipBead; + private var _disableBead: DisableBead; [Bindable("toolTipChanged")] [Inspectable(category="General", defaultValue="null")]