Had to remove IUIBase interface because of get parent() inconsistencies.
Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/ec60f6a3 Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/ec60f6a3 Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/ec60f6a3 Branch: refs/heads/feature/mdl Commit: ec60f6a3cb281c53d0b1450989e8a8ac9914a99f Parents: 3c703fe Author: yishayw <[email protected]> Authored: Mon Nov 7 10:41:50 2016 +0200 Committer: yishayw <[email protected]> Committed: Mon Nov 7 10:41:50 2016 +0200 ---------------------------------------------------------------------- .../html/supportClasses/TextFieldItemRenderer.as | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/ec60f6a3/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/TextFieldItemRenderer.as ---------------------------------------------------------------------- diff --git a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/TextFieldItemRenderer.as b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/TextFieldItemRenderer.as index 05f93cb..1b2bb6f 100644 --- a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/TextFieldItemRenderer.as +++ b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/supportClasses/TextFieldItemRenderer.as @@ -18,23 +18,24 @@ //////////////////////////////////////////////////////////////////////////////// package org.apache.flex.html.supportClasses { - import flash.text.TextFieldType; + COMPILE::SWF + { + import flash.display.DisplayObject; + import flash.text.TextFieldType; + } import org.apache.flex.core.CSSTextField; import org.apache.flex.core.IBead; import org.apache.flex.core.IBeadController; - import org.apache.flex.core.IFlexJSElement; import org.apache.flex.core.IStrand; import org.apache.flex.core.IUIBase; - import org.apache.flex.core.UIBase; import org.apache.flex.core.ValuesManager; import org.apache.flex.events.Event; import org.apache.flex.events.IEventDispatcher; - import org.apache.flex.events.MouseEvent; import org.apache.flex.events.utils.MouseEventConverter; import org.apache.flex.geom.Rectangle; import org.apache.flex.html.beads.ITextItemRenderer; - import org.apache.flex.utils.CSSContainerUtils; + import org.apache.flex.utils.CSSContainerUtils; /** * The TextFieldItemRenderer class provides a org.apache.flex.html.TextField as an itemRenderer. @@ -44,7 +45,7 @@ package org.apache.flex.html.supportClasses * @playerversion AIR 2.6 * @productversion FlexJS 0.0 */ - public class TextFieldItemRenderer extends CSSTextField implements ITextItemRenderer, IStrand, IUIBase + public class TextFieldItemRenderer extends CSSTextField implements /*ITextItemRenderer, */IStrand/*, IUIBase*/ { /** * constructor. @@ -57,7 +58,9 @@ package org.apache.flex.html.supportClasses public function TextFieldItemRenderer() { super(); - type = TextFieldType.DYNAMIC; + COMPILE::SWF { + type = TextFieldType.DYNAMIC; + } selectable = false; MouseEventConverter.setupInstanceConverters(this); @@ -548,6 +551,7 @@ package org.apache.flex.html.supportClasses return IUIBase(parent).topMostEventDispatcher; } + COMPILE::SWF public function get $displayObject():DisplayObject { return this;
