You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by ah...@apache.org on 2017/02/09 05:45:21 UTC

[29/50] [abbrv] git commit: [flex-asjs] [refs/heads/dual] - clean build

clean build


Project: http://git-wip-us.apache.org/repos/asf/flex-asjs/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-asjs/commit/e2b0867b
Tree: http://git-wip-us.apache.org/repos/asf/flex-asjs/tree/e2b0867b
Diff: http://git-wip-us.apache.org/repos/asf/flex-asjs/diff/e2b0867b

Branch: refs/heads/dual
Commit: e2b0867b9f52c9d996866de3ae1a1807f78f405b
Parents: 159326c
Author: Alex Harui <ah...@apache.org>
Authored: Mon Feb 6 23:17:22 2017 -0800
Committer: Alex Harui <ah...@apache.org>
Committed: Mon Feb 6 23:17:22 2017 -0800

----------------------------------------------------------------------
 frameworks/build.xml                            |   2 +-
 .../src/main/config/compile-js-config.xml       |   2 +-
 .../src/main/config/compile-js-config.xml       |   2 +-
 .../src/main/config/compile-js-config.xml       |   2 +-
 .../src/main/config/compile-js-config.xml       |   2 +-
 .../src/main/config/compile-js-config.xml       |   2 +-
 .../src/main/config/compile-js-config.xml       |   2 +-
 .../src/main/config/compile-js-config.xml       |   2 +-
 .../src/main/config/compile-js-config.xml       |   2 +-
 .../src/main/config/compile-js-config.xml       |   2 +-
 .../src/main/config/compile-js-config.xml       |   2 +-
 .../src/main/config/compile-js-config.xml       |   2 +-
 .../src/main/config/compile-js-config.xml       |   1 +
 .../src/main/config/compile-js-config.xml       |   2 +-
 frameworks/projects/Basic/build.xml             |   2 +-
 .../main/flex/org/apache/flex/core/UIBase.as    |  25 ++-
 .../org/apache/flex/html/beads/DisableBead.as   | 130 +++++++++++++
 .../apache/flex/html/beads/IScrollBarView.as    |  10 +-
 .../org/apache/flex/html/beads/ScrollBarView.as |  16 +-
 .../Basic/src/main/resources/basic-manifest.xml |   1 +
 .../src/main/config/compile-as-config.xml       |   3 +-
 .../charts/supportClasses/ChartAxisGroup.as     |   2 +-
 .../src/main/config/compile-as-config.xml       |   3 +-
 .../src/main/config/compile-as-config.xml       |   2 +-
 .../src/main/config/compile-as-config.xml       |   2 +-
 .../src/main/config/compile-as-config.xml       |   3 +-
 .../flex/org/apache/flex/express/TextButton.as  |  27 +++
 .../Flat/src/main/config/compile-as-config.xml  |   3 +-
 .../apache/flex/flat/beads/DropDownListView.as  |   8 +-
 .../src/main/config/compile-as-config.xml       |   3 +-
 .../flex/org/apache/flex/fa/FontAwesomeIcon.as  |   2 +
 .../src/main/config/compile-as-config.xml       |   2 +-
 .../src/main/config/compile-as-config.xml       |   3 +-
 .../flex/maps/google/beads/GoogleMapView.as     |   2 +-
 frameworks/projects/HTML/build.xml              |   2 +-
 .../HTML/src/main/config/compile-as-config.xml  |   9 -
 .../projects/HTML/src/main/flex/HTMLClasses.as  | 188 -------------------
 .../org/apache/flex/html/beads/DisableBead.as   | 130 -------------
 .../src/main/resources/basic-as-manifest.xml    |  37 ----
 .../HTML/src/main/resources/basic-manifest.xml  | 122 ------------
 .../HTML5/src/main/config/compile-as-config.xml |   3 +-
 .../src/main/config/compile-as-config.xml       |   2 +-
 .../src/main/config/compile-as-config.xml       |   2 +
 .../org/apache/flex/mdl/beads/TextPrompt.as     |   4 +-
 .../src/main/config/compile-as-config.xml       |   3 +-
 45 files changed, 235 insertions(+), 543 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/build.xml
----------------------------------------------------------------------
diff --git a/frameworks/build.xml b/frameworks/build.xml
index 5a38893..d9450bf 100644
--- a/frameworks/build.xml
+++ b/frameworks/build.xml
@@ -82,8 +82,8 @@
         <antcall target="Binding"/>
         <antcall target="Collections"/>
         <antcall target="HTML"/>
-        <antcall target="Effects"/>
         <antcall target="Basic"/>
+        <antcall target="Effects"/>
         <antcall target="Flat"/>
         <antcall target="Charts"/>
         <antcall target="DragDrop"/>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/js/FlexJS/projects/ChartsJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/ChartsJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/ChartsJS/src/main/config/compile-js-config.xml
index 941d5ce..d1910d7 100644
--- a/frameworks/js/FlexJS/projects/ChartsJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/ChartsJS/src/main/config/compile-js-config.xml
@@ -55,7 +55,7 @@
              will not be listed -->
             <path-element>../../../../../libs/CoreJS.swc</path-element>
             <path-element>../../../../../libs/GraphicsJS.swc</path-element>
-            <path-element>../../../../../libs/HTMLJS.swc</path-element>
+            <path-element>../../../../../libs/BasicJS.swc</path-element>
         </library-path>
 
         <namespaces>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/js/FlexJS/projects/CreateJSJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/CreateJSJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/CreateJSJS/src/main/config/compile-js-config.xml
index 4608d7e..2b0afee 100644
--- a/frameworks/js/FlexJS/projects/CreateJSJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/CreateJSJS/src/main/config/compile-js-config.xml
@@ -60,7 +60,7 @@
         
         <library-path>
             <path-element>../../../../../libs/CoreJS.swc</path-element>
-            <path-element>../../../../../libs/HTMLJS.swc</path-element>
+            <path-element>../../../../../libs/BasicJS.swc</path-element>
             <path-element>../../../../../libs/GraphicsJS.swc</path-element>
         </library-path>
         

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/js/FlexJS/projects/DragDropJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/DragDropJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/DragDropJS/src/main/config/compile-js-config.xml
index 81a4671..b32bec8 100644
--- a/frameworks/js/FlexJS/projects/DragDropJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/DragDropJS/src/main/config/compile-js-config.xml
@@ -54,7 +54,7 @@
              if these swcs are on the external-library-path then their requires
              will not be listed -->
             <path-element>../../../../../libs/CoreJS.swc</path-element>
-            <path-element>../../../../../libs/HTMLJS.swc</path-element>
+            <path-element>../../../../../libs/BasicJS.swc</path-element>
         </library-path>
         
         <namespaces>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/js/FlexJS/projects/EffectsJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/EffectsJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/EffectsJS/src/main/config/compile-js-config.xml
index 7c5217c..adfc6c1 100644
--- a/frameworks/js/FlexJS/projects/EffectsJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/EffectsJS/src/main/config/compile-js-config.xml
@@ -54,7 +54,7 @@
              if these swcs are on the external-library-path then their requires
              will not be listed -->
             <path-element>../../../../../libs/CoreJS.swc</path-element>
-			<path-element>../../../../../libs/HTMLJS.swc</path-element>
+			<path-element>../../../../../libs/BasicJS.swc</path-element>
         </library-path>
         
         <source-path>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/js/FlexJS/projects/ExpressJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/ExpressJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/ExpressJS/src/main/config/compile-js-config.xml
index 26db1d9..2384af8 100644
--- a/frameworks/js/FlexJS/projects/ExpressJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/ExpressJS/src/main/config/compile-js-config.xml
@@ -57,7 +57,7 @@
             <path-element>../../../../../libs/CoreJS.swc</path-element>
             <path-element>../../../../../libs/GraphicsJS.swc</path-element>
             <path-element>../../../../../libs/CollectionsJS.swc</path-element>
-            <path-element>../../../../../libs/HTMLJS.swc</path-element>
+            <path-element>../../../../../libs/BasicJS.swc</path-element>
         </library-path>
         
         <namespaces>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/js/FlexJS/projects/FlatJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/FlatJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/FlatJS/src/main/config/compile-js-config.xml
index e272078..f32da89 100644
--- a/frameworks/js/FlexJS/projects/FlatJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/FlatJS/src/main/config/compile-js-config.xml
@@ -54,7 +54,7 @@
              if these swcs are on the external-library-path then their requires
              will not be listed -->
             <path-element>../../../../../libs/CoreJS.swc</path-element>
-            <path-element>../../../../../libs/HTMLJS.swc</path-element>
+            <path-element>../../../../../libs/BasicJS.swc</path-element>
         </library-path>
         
         <namespaces>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/js/FlexJS/projects/FontAwesomeJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/FontAwesomeJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/FontAwesomeJS/src/main/config/compile-js-config.xml
index 58f08b3..26bee6f 100644
--- a/frameworks/js/FlexJS/projects/FontAwesomeJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/FontAwesomeJS/src/main/config/compile-js-config.xml
@@ -54,7 +54,7 @@
              if these swcs are on the external-library-path then their requires
              will not be listed -->
             <path-element>../../../../../libs/CoreJS.swc</path-element>
-            <path-element>../../../../../libs/HTMLJS.swc</path-element>
+            <path-element>../../../../../libs/BasicJS.swc</path-element>
         </library-path>
         
         <namespaces>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/js/FlexJS/projects/FormattersJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/FormattersJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/FormattersJS/src/main/config/compile-js-config.xml
index 09e3956..f80f5bd 100644
--- a/frameworks/js/FlexJS/projects/FormattersJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/FormattersJS/src/main/config/compile-js-config.xml
@@ -54,7 +54,7 @@
              if these swcs are on the external-library-path then their requires
              will not be listed -->
             <path-element>../../../../../libs/CoreJS.swc</path-element>
-            <path-element>../../../../../libs/HTMLJS.swc</path-element>
+            <path-element>../../../../../libs/BasicJS.swc</path-element>
         </library-path>
         
         <namespaces>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/js/FlexJS/projects/GoogleMapsJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/GoogleMapsJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/GoogleMapsJS/src/main/config/compile-js-config.xml
index 93c4572..29918c6 100644
--- a/frameworks/js/FlexJS/projects/GoogleMapsJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/GoogleMapsJS/src/main/config/compile-js-config.xml
@@ -58,7 +58,7 @@
              if these swcs are on the external-library-path then their requires
              will not be listed -->
             <path-element>../../../../../libs/CoreJS.swc</path-element>
-            <path-element>../../../../../libs/HTMLJS.swc</path-element>
+            <path-element>../../../../../libs/BasicJS.swc</path-element>
         </library-path>
         
         <namespaces>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/js/FlexJS/projects/HTML5JS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/HTML5JS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/HTML5JS/src/main/config/compile-js-config.xml
index af4d531..bd03b28 100644
--- a/frameworks/js/FlexJS/projects/HTML5JS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/HTML5JS/src/main/config/compile-js-config.xml
@@ -54,7 +54,7 @@
              if these swcs are on the external-library-path then their requires
              will not be listed -->
             <path-element>../../../../../libs/CoreJS.swc</path-element>
-            <path-element>../../../../../libs/HTMLJS.swc</path-element>
+            <path-element>../../../../../libs/BasicJS.swc</path-element>
         </library-path>
         
         <namespaces>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/js/FlexJS/projects/JQueryJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/JQueryJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/JQueryJS/src/main/config/compile-js-config.xml
index 2eecdc8..ad38abb 100644
--- a/frameworks/js/FlexJS/projects/JQueryJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/JQueryJS/src/main/config/compile-js-config.xml
@@ -57,7 +57,7 @@
             <path-element>../../../../../libs/CoreJS.swc</path-element>
             <path-element>../../../../../libs/GraphicsJS.swc</path-element>
             <path-element>../../../../../libs/CollectionsJS.swc</path-element>
-            <path-element>../../../../../libs/HTMLJS.swc</path-element>
+            <path-element>../../../../../libs/BasicJS.swc</path-element>
         </library-path>
         
         <namespaces>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/js/FlexJS/projects/MaterialDesignLiteJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/MaterialDesignLiteJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/MaterialDesignLiteJS/src/main/config/compile-js-config.xml
index 77c51d9..80890c8 100644
--- a/frameworks/js/FlexJS/projects/MaterialDesignLiteJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/MaterialDesignLiteJS/src/main/config/compile-js-config.xml
@@ -53,6 +53,7 @@
       <path-element>../../../../../libs/GraphicsJS.swc</path-element>
       <path-element>../../../../../libs/CollectionsJS.swc</path-element>
       <path-element>../../../../../libs/HTMLJS.swc</path-element>
+      <path-element>../../../../../libs/BasicJS.swc</path-element>
     </library-path>
     <source-path>
       <path-element>../../../../../../../projects/MaterialDesignLite/src/main/flex</path-element>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/js/FlexJS/projects/MobileJS/src/main/config/compile-js-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/js/FlexJS/projects/MobileJS/src/main/config/compile-js-config.xml b/frameworks/js/FlexJS/projects/MobileJS/src/main/config/compile-js-config.xml
index 4077eb9..7785ce9 100644
--- a/frameworks/js/FlexJS/projects/MobileJS/src/main/config/compile-js-config.xml
+++ b/frameworks/js/FlexJS/projects/MobileJS/src/main/config/compile-js-config.xml
@@ -60,7 +60,7 @@
                  will not be listed -->
             <path-element>../../../../../libs/CoreJS.swc</path-element>
             <path-element>../../../../../libs/GraphicsJS.swc</path-element>
-            <path-element>../../../../../libs/HTMLJS.swc</path-element>
+            <path-element>../../../../../libs/BasicJS.swc</path-element>
         </library-path>
         
         <namespaces>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/Basic/build.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/Basic/build.xml b/frameworks/projects/Basic/build.xml
index d05afa0..7b7fc3c 100644
--- a/frameworks/projects/Basic/build.xml
+++ b/frameworks/projects/Basic/build.xml
@@ -37,7 +37,7 @@
     </target>
     
     <target name="copy-swc">
-        <!--<copy file="${basedir}/target/${target.name}" tofile="${FLEXJS_HOME}/frameworks/libs/${target.name}" />-->
+        <copy file="${basedir}/target/${target.name}" tofile="${FLEXJS_HOME}/frameworks/libs/${target.name}" />
     </target>
     
     <target name="check-for-tests" >

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as
index 231102e..279d67b 100644
--- a/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as
+++ b/frameworks/projects/Basic/src/main/flex/org/apache/flex/core/UIBase.as
@@ -32,6 +32,7 @@ package org.apache.flex.core
 	COMPILE::SWF {
 	    import org.apache.flex.events.utils.MouseEventConverter;
 	}
+    import org.apache.flex.utils.StringUtil;
 	
 	/**
 	 *  Set a different class for click events so that
@@ -988,18 +989,24 @@ package org.apache.flex.core
         /**
          *  @private
          */
-		public function set className(value:String):void
-		{
-			if (_className != value)
-			{
+        public function set className(value:String):void
+        {
+            if (_className != value)
+            {
                 COMPILE::JS
                 {
-                    element.className = typeNames ? value + ' ' + typeNames : value;             
+                    setClassName(typeNames ? StringUtil.trim(value + ' ' + typeNames) : value);             
                 }
-				_className = value;
-				dispatchEvent(new Event("classNameChanged"));
-			}
-		}
+                _className = value;
+                dispatchEvent(new Event("classNameChanged"));
+            }
+        }
+        
+        COMPILE::JS
+        protected function setClassName(value:String):void
+        {
+            element.className = value;           
+        }
         
         /**
          *  @copy org.apache.flex.core.IUIBase#element

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/DisableBead.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/DisableBead.as b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/DisableBead.as
new file mode 100644
index 0000000..d01c889
--- /dev/null
+++ b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/DisableBead.as
@@ -0,0 +1,130 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  Licensed to the Apache Software Foundation (ASF) under one or more
+//  contributor license agreements.  See the NOTICE file distributed with
+//  this work for additional information regarding copyright ownership.
+//  The ASF licenses this file to You under the Apache License, Version 2.0
+//  (the "License"); you may not use this file except in compliance with
+//  the License.  You may obtain a copy of the License at
+//
+//      http://www.apache.org/licenses/LICENSE-2.0
+//
+//  Unless required by applicable law or agreed to in writing, software
+//  distributed under the License is distributed on an "AS IS" BASIS,
+//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//  See the License for the specific language governing permissions and
+//  limitations under the License.
+//
+////////////////////////////////////////////////////////////////////////////////
+package org.apache.flex.html.beads
+{
+	COMPILE::SWF {
+	import flash.display.InteractiveObject;
+	}
+	
+	import org.apache.flex.core.IBead;
+	import org.apache.flex.core.IStrand;
+	import org.apache.flex.core.IUIBase;
+	import org.apache.flex.core.UIHTMLElementWrapper;
+	import org.apache.flex.events.Event;
+	import org.apache.flex.events.IEventDispatcher;
+	import org.apache.flex.events.ValueEvent;
+
+	COMPILE::JS{
+		import org.apache.flex.core.WrappedHTMLElement;
+	}
+	/**
+	 *  The DisableBead class is a specialty bead that can be used with
+	 *  any TextInput control. The bead places a string into the input field
+	 *  when there is no value associated with the text property.
+	 *  
+	 *  @langversion 3.0
+	 *  @playerversion Flash 10.2
+	 *  @playerversion AIR 2.6
+	 *  @productversion FlexJS 0.0
+	 */
+	public class DisableBead implements IBead
+	{
+		/**
+		 *  constructor.
+		 *
+		 *  @langversion 3.0
+		 *  @playerversion Flash 10.2
+		 *  @playerversion AIR 2.6
+		 *  @productversion FlexJS 0.0
+		 */
+		public function DisableBead()
+		{
+		}
+		
+		private var _strand:IStrand;
+		private var _disabled:Boolean;
+		
+		/**
+		 *  @copy org.apache.flex.core.IBead#strand
+		 *  
+		 *  @langversion 3.0
+		 *  @playerversion Flash 10.2
+		 *  @playerversion AIR 2.6
+		 *  @productversion FlexJS 0.0
+		 *  @flexjsignorecoercion HTMLInputElement
+		 *  @flexjsignorecoercion org.apache.flex.core.UIBase;
+		 */
+		public function set strand(value:IStrand):void
+		{	
+			_strand = value;
+			updateHost();
+		}
+		
+		public function get disabled():Boolean
+		{
+			return _disabled;
+		}
+		
+		/**
+		 *  @private
+		 */
+		public function set disabled(value:Boolean):void
+		{
+			if (value != _disabled)
+			{
+				_disabled = value;
+				updateHost();
+				throwChangeEvent();
+			}
+		}
+
+		private function disabledChangeHandler(e:Event):void
+		{
+			updateHost();
+		}
+		
+		private function get host():IUIBase
+		{
+			return _strand as IUIBase;
+		}
+
+		private function updateHost():void
+		{
+			COMPILE::SWF {
+				var interactiveObject:InteractiveObject = (_strand as UIHTMLElementWrapper).$displayObject as InteractiveObject;
+				interactiveObject.mouseEnabled = !disabled;
+			}
+			
+			COMPILE::JS {
+				(_strand as Object).element.style.pointerEvents = disabled ? "none" : "auto";
+			}
+				
+		}
+		
+		private function throwChangeEvent():void
+		{
+			if (_strand)
+			{
+				IEventDispatcher(_strand).dispatchEvent(new ValueEvent("disabledChange", disabled));
+			}
+		}
+
+		
+	}
+}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/IScrollBarView.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/IScrollBarView.as b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/IScrollBarView.as
index c42daa7..a2b8494 100644
--- a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/IScrollBarView.as
+++ b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/IScrollBarView.as
@@ -18,7 +18,7 @@
 ////////////////////////////////////////////////////////////////////////////////
 package org.apache.flex.html.beads
 {
-	import flash.display.DisplayObject;
+    import org.apache.flex.html.Button;
 	
 	import org.apache.flex.core.IScrollBarModel;
 	import org.apache.flex.core.IStrand;
@@ -43,7 +43,7 @@ package org.apache.flex.html.beads
          *  @playerversion AIR 2.6
          *  @productversion FlexJS 0.0
          */
-		function get increment():DisplayObject;
+		function get increment():Button;
         
         /**
          *  The up arrow button in a vertical ScrollBar or left arrow
@@ -54,7 +54,7 @@ package org.apache.flex.html.beads
          *  @playerversion AIR 2.6
          *  @productversion FlexJS 0.0
          */
-		function get decrement():DisplayObject;
+		function get decrement():Button;
 
         /**
          *  The track in a ScrollBar
@@ -64,7 +64,7 @@ package org.apache.flex.html.beads
          *  @playerversion AIR 2.6
          *  @productversion FlexJS 0.0
          */
-		function get track():DisplayObject;
+		function get track():Button;
         
         /**
          *  The thumb in a ScrollBar
@@ -74,7 +74,7 @@ package org.apache.flex.html.beads
          *  @playerversion AIR 2.6
          *  @productversion FlexJS 0.0
          */
-		function get thumb():DisplayObject;
+		function get thumb():Button;
 		
 	}
 }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/ScrollBarView.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/ScrollBarView.as b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/ScrollBarView.as
index e3f8c50..41ef624 100644
--- a/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/ScrollBarView.as
+++ b/frameworks/projects/Basic/src/main/flex/org/apache/flex/html/beads/ScrollBarView.as
@@ -128,10 +128,10 @@ package org.apache.flex.html.beads
             layout.layout();    
         }
         
-		protected var _decrement:DisplayObject;
-		protected var _increment:DisplayObject;
-		protected var _track:DisplayObject;
-		protected var _thumb:DisplayObject;
+		protected var _decrement:Button;
+		protected var _increment:Button;
+		protected var _track:Button;
+		protected var _thumb:Button;
 		
         /**
          *  @copy org.apache.flex.html.beads.IScrollBarView#decrement
@@ -141,7 +141,7 @@ package org.apache.flex.html.beads
          *  @playerversion AIR 2.6
          *  @productversion FlexJS 0.0
          */
-		public function get decrement():DisplayObject
+		public function get decrement():Button
 		{
 			return _decrement;
 		}
@@ -154,7 +154,7 @@ package org.apache.flex.html.beads
          *  @playerversion AIR 2.6
          *  @productversion FlexJS 0.0
          */
-		public function get increment():DisplayObject
+		public function get increment():Button
 		{
 			return _increment;
 		}
@@ -167,7 +167,7 @@ package org.apache.flex.html.beads
          *  @playerversion AIR 2.6
          *  @productversion FlexJS 0.0
          */
-		public function get track():DisplayObject
+		public function get track():Button
 		{
 			return _track;
 		}
@@ -180,7 +180,7 @@ package org.apache.flex.html.beads
          *  @playerversion AIR 2.6
          *  @productversion FlexJS 0.0
          */
-		public function get thumb():DisplayObject
+		public function get thumb():Button
 		{
 			return _thumb;
 		}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/Basic/src/main/resources/basic-manifest.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/Basic/src/main/resources/basic-manifest.xml b/frameworks/projects/Basic/src/main/resources/basic-manifest.xml
index 2672e01..0e7132d 100644
--- a/frameworks/projects/Basic/src/main/resources/basic-manifest.xml
+++ b/frameworks/projects/Basic/src/main/resources/basic-manifest.xml
@@ -135,6 +135,7 @@
     <component id="OneFlexibleChildVerticalLayout" class="org.apache.flex.html.beads.layouts.OneFlexibleChildVerticalLayout"/>
     <component id="OneFlexibleChildHorizontalLayout" class="org.apache.flex.html.beads.layouts.OneFlexibleChildHorizontalLayout"/>
     <component id="MXMLBeadView" class="org.apache.flex.html.MXMLBeadView"/>
+    <component id="DisableBead" class="org.apache.flex.html.beads.DisableBead"/>
 
     <component id="Border" class="org.apache.flex.html.supportClasses.Border"/>
     

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/Charts/src/main/config/compile-as-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/Charts/src/main/config/compile-as-config.xml b/frameworks/projects/Charts/src/main/config/compile-as-config.xml
index 465490d..d2e29ac 100644
--- a/frameworks/projects/Charts/src/main/config/compile-as-config.xml
+++ b/frameworks/projects/Charts/src/main/config/compile-as-config.xml
@@ -26,9 +26,10 @@
             <path-element>../../../../../libs/Core.swc</path-element>
             <path-element>../../../../../libs/Collections.swc</path-element>
             <path-element>../../../../../libs/Graphics.swc</path-element>
-            <path-element>../../../../../libs/HTML.swc</path-element>
+            <path-element>../../../../../libs/Basic.swc</path-element>
         </external-library-path>
         
+        <allow-subclass-overrides>true</allow-subclass-overrides>
 		<mxml>
 			<children-as-data>true</children-as-data>
 		</mxml>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/Charts/src/main/flex/org/apache/flex/charts/supportClasses/ChartAxisGroup.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Charts/src/main/flex/org/apache/flex/charts/supportClasses/ChartAxisGroup.as b/frameworks/projects/Charts/src/main/flex/org/apache/flex/charts/supportClasses/ChartAxisGroup.as
index fe8830b..157b99b 100644
--- a/frameworks/projects/Charts/src/main/flex/org/apache/flex/charts/supportClasses/ChartAxisGroup.as
+++ b/frameworks/projects/Charts/src/main/flex/org/apache/flex/charts/supportClasses/ChartAxisGroup.as
@@ -62,7 +62,7 @@ package org.apache.flex.charts.supportClasses
 		{
 			COMPILE::SWF
 			{
-				$sprite.removeChildren(0);
+				removeChildren(0);
 			}
 			
 			COMPILE::JS

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/CreateJS/src/main/config/compile-as-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/CreateJS/src/main/config/compile-as-config.xml b/frameworks/projects/CreateJS/src/main/config/compile-as-config.xml
index b6c6cd3..43a9ab9 100644
--- a/frameworks/projects/CreateJS/src/main/config/compile-as-config.xml
+++ b/frameworks/projects/CreateJS/src/main/config/compile-as-config.xml
@@ -24,11 +24,12 @@
         <external-library-path>
             <path-element>${env.AIR_HOME}/frameworks/libs/air/airglobal.swc</path-element>
             <path-element>../../../../../libs/Core.swc</path-element>
-            <path-element>../../../../../libs/HTML.swc</path-element>
+            <path-element>../../../../../libs/Basic.swc</path-element>
             <path-element>../../../../../libs/Graphics.swc</path-element>
             <path-element>../../../../../libs/Effects.swc</path-element>
         </external-library-path>
         
+        <allow-subclass-overrides>true</allow-subclass-overrides>
 		<mxml>
 			<children-as-data>true</children-as-data>
 		</mxml>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/DragDrop/src/main/config/compile-as-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/DragDrop/src/main/config/compile-as-config.xml b/frameworks/projects/DragDrop/src/main/config/compile-as-config.xml
index a4892e2..19c73e8 100644
--- a/frameworks/projects/DragDrop/src/main/config/compile-as-config.xml
+++ b/frameworks/projects/DragDrop/src/main/config/compile-as-config.xml
@@ -24,7 +24,7 @@
         <external-library-path>
             <path-element>${env.AIR_HOME}/frameworks/libs/air/airglobal.swc</path-element>
             <path-element>../../../../../libs/Core.swc</path-element>
-            <path-element>../../../../../libs/HTML.swc</path-element>
+            <path-element>../../../../../libs/Basic.swc</path-element>
         </external-library-path>
         
 		<mxml>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/Effects/src/main/config/compile-as-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/Effects/src/main/config/compile-as-config.xml b/frameworks/projects/Effects/src/main/config/compile-as-config.xml
index 0c35f10..daba09a 100644
--- a/frameworks/projects/Effects/src/main/config/compile-as-config.xml
+++ b/frameworks/projects/Effects/src/main/config/compile-as-config.xml
@@ -24,7 +24,7 @@
         <external-library-path>
             <path-element>${env.AIR_HOME}/frameworks/libs/air/airglobal.swc</path-element>
             <path-element>../../../../../libs/Core.swc</path-element>
-			<path-element>../../../../../libs/HTML.swc</path-element>
+			<path-element>../../../../../libs/Basic.swc</path-element>
         </external-library-path>
         
 		<mxml>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/Express/src/main/config/compile-as-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/Express/src/main/config/compile-as-config.xml b/frameworks/projects/Express/src/main/config/compile-as-config.xml
index fad9844..1075f8a 100644
--- a/frameworks/projects/Express/src/main/config/compile-as-config.xml
+++ b/frameworks/projects/Express/src/main/config/compile-as-config.xml
@@ -27,9 +27,10 @@
             <path-element>../../../../../libs/Core.swc</path-element>
             <path-element>../../../../../libs/Graphics.swc</path-element>
             <path-element>../../../../../libs/Collections.swc</path-element>
-            <path-element>../../../../../libs/HTML.swc</path-element>
+            <path-element>../../../../../libs/Basic.swc</path-element>
         </external-library-path>
         
+        <allow-subclass-overrides>true</allow-subclass-overrides>
 		<mxml>
 			<children-as-data>true</children-as-data>
 		</mxml>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/Express/src/main/flex/org/apache/flex/express/TextButton.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Express/src/main/flex/org/apache/flex/express/TextButton.as b/frameworks/projects/Express/src/main/flex/org/apache/flex/express/TextButton.as
index 3ccdd52..53e6ffd 100644
--- a/frameworks/projects/Express/src/main/flex/org/apache/flex/express/TextButton.as
+++ b/frameworks/projects/Express/src/main/flex/org/apache/flex/express/TextButton.as
@@ -40,10 +40,12 @@ package org.apache.flex.express
 		/**
 		 * Can enable or disable interaction with the control.
 		 */
+		COMPILE::JS
 		public function get enabled():Boolean
 		{
 			return _enabled;
 		}
+		COMPILE::JS
 		public function set enabled(value:Boolean):void
 		{
 			_enabled = value;
@@ -57,5 +59,30 @@ package org.apache.flex.express
 				
 			dispatchEvent(new Event("enabledChanged"));
 		}
+		
+		[Bindable("enabledChanged")]
+		/**
+		 * Can enable or disable interaction with the control.
+		 */
+		COMPILE::SWF
+		override public function get enabled():Boolean
+		{
+			return _enabled;
+		}
+		COMPILE::SWF
+		override public function set enabled(value:Boolean):void
+		{
+			_enabled = value;
+			
+			if (_disableBead == null) {
+				_disableBead = new DisableBead();
+				addBead(_disableBead);
+			}
+			
+			_disableBead.disabled = !value;
+				
+			dispatchEvent(new Event("enabledChanged"));
+		}
+
 	}
 }
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/Flat/src/main/config/compile-as-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/Flat/src/main/config/compile-as-config.xml b/frameworks/projects/Flat/src/main/config/compile-as-config.xml
index 8ee2592..1db9fe4 100644
--- a/frameworks/projects/Flat/src/main/config/compile-as-config.xml
+++ b/frameworks/projects/Flat/src/main/config/compile-as-config.xml
@@ -26,9 +26,10 @@
             <path-element>../../../../../libs/Binding.swc</path-element>
             <path-element>../../../../../libs/Core.swc</path-element>
             <path-element>../../../../../libs/Graphics.swc</path-element>
-            <path-element>../../../../../libs/HTML.swc</path-element>
+            <path-element>../../../../../libs/Basic.swc</path-element>
         </external-library-path>
         
+        <allow-subclass-overrides>true</allow-subclass-overrides>
 		<mxml>
 			<children-as-data>true</children-as-data>
 		</mxml>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/Flat/src/main/flex/org/apache/flex/flat/beads/DropDownListView.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/Flat/src/main/flex/org/apache/flex/flat/beads/DropDownListView.as b/frameworks/projects/Flat/src/main/flex/org/apache/flex/flat/beads/DropDownListView.as
index e37a3b3..4b88ecd 100644
--- a/frameworks/projects/Flat/src/main/flex/org/apache/flex/flat/beads/DropDownListView.as
+++ b/frameworks/projects/Flat/src/main/flex/org/apache/flex/flat/beads/DropDownListView.as
@@ -136,10 +136,10 @@ package org.apache.flex.flat.beads
 			shape.graphics.beginFill(0xCCCCCC);
 			shape.graphics.drawRect(0, 0, 10, 10);
 			shape.graphics.endFill();
-			b.$button.upState = upSprite;
-			b.$button.downState = downSprite;
-			b.$button.overState = overSprite;
-			b.$button.hitTestState = shape;
+			b.upState = upSprite;
+			b.downState = downSprite;
+			b.overState = overSprite;
+			b.hitTestState = shape;
 			if (selectionModel.selectedIndex !== -1)
 				selectionChangeHandler(null);
             else

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/FontAwesome/src/main/config/compile-as-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/FontAwesome/src/main/config/compile-as-config.xml b/frameworks/projects/FontAwesome/src/main/config/compile-as-config.xml
index a8aafa8..6af95a6 100644
--- a/frameworks/projects/FontAwesome/src/main/config/compile-as-config.xml
+++ b/frameworks/projects/FontAwesome/src/main/config/compile-as-config.xml
@@ -26,9 +26,10 @@
             <path-element>../../../../../libs/Binding.swc</path-element>
             <path-element>../../../../../libs/Core.swc</path-element>
             <path-element>../../../../../libs/Graphics.swc</path-element>
-            <path-element>../../../../../libs/HTML.swc</path-element>
+            <path-element>../../../../../libs/Basic.swc</path-element>
         </external-library-path>
         
+        <allow-subclass-overrides>true</allow-subclass-overrides>
 		<mxml>
 			<children-as-data>true</children-as-data>
 		</mxml>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/FontAwesome/src/main/flex/org/apache/flex/fa/FontAwesomeIcon.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/FontAwesome/src/main/flex/org/apache/flex/fa/FontAwesomeIcon.as b/frameworks/projects/FontAwesome/src/main/flex/org/apache/flex/fa/FontAwesomeIcon.as
index d171573..5fd8192 100644
--- a/frameworks/projects/FontAwesome/src/main/flex/org/apache/flex/fa/FontAwesomeIcon.as
+++ b/frameworks/projects/FontAwesome/src/main/flex/org/apache/flex/fa/FontAwesomeIcon.as
@@ -198,11 +198,13 @@ package org.apache.flex.fa
          *  @productversion FlexJS 0.0
          *
          */
+        COMPILE::JS
         public function get rotation():String
         {
             return _rotation;
         }
 
+        COMPILE::JS
         public function set rotation(value:String):void
         {
             COMPILE::JS

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/Formatters/src/main/config/compile-as-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/Formatters/src/main/config/compile-as-config.xml b/frameworks/projects/Formatters/src/main/config/compile-as-config.xml
index f1b67ad..4bd7bc5 100644
--- a/frameworks/projects/Formatters/src/main/config/compile-as-config.xml
+++ b/frameworks/projects/Formatters/src/main/config/compile-as-config.xml
@@ -24,7 +24,7 @@
         <external-library-path>
             <path-element>${env.AIR_HOME}/frameworks/libs/air/airglobal.swc</path-element>
             <path-element>../../../../../libs/Core.swc</path-element>
-            <path-element>../../../../../libs/HTML.swc</path-element>
+            <path-element>../../../../../libs/Basic.swc</path-element>
         </external-library-path>
         
 		<mxml>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/GoogleMaps/src/main/config/compile-as-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/GoogleMaps/src/main/config/compile-as-config.xml b/frameworks/projects/GoogleMaps/src/main/config/compile-as-config.xml
index 4d1d74a..9f5a279 100644
--- a/frameworks/projects/GoogleMaps/src/main/config/compile-as-config.xml
+++ b/frameworks/projects/GoogleMaps/src/main/config/compile-as-config.xml
@@ -24,9 +24,10 @@
         <external-library-path>
             <path-element>${env.AIR_HOME}/frameworks/libs/air/airglobal.swc</path-element>
             <path-element>../../../../../libs/Core.swc</path-element>
-            <path-element>../../../../../libs/HTML.swc</path-element>
+            <path-element>../../../../../libs/Basic.swc</path-element>
         </external-library-path>
         
+        <allow-subclass-overrides>true</allow-subclass-overrides>
 		<mxml>
 			<children-as-data>true</children-as-data>
 		</mxml>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/GoogleMaps/src/main/flex/org/apache/flex/maps/google/beads/GoogleMapView.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/GoogleMaps/src/main/flex/org/apache/flex/maps/google/beads/GoogleMapView.as b/frameworks/projects/GoogleMaps/src/main/flex/org/apache/flex/maps/google/beads/GoogleMapView.as
index 658bfd2..b414c2f 100644
--- a/frameworks/projects/GoogleMaps/src/main/flex/org/apache/flex/maps/google/beads/GoogleMapView.as
+++ b/frameworks/projects/GoogleMaps/src/main/flex/org/apache/flex/maps/google/beads/GoogleMapView.as
@@ -453,7 +453,7 @@ package org.apache.flex.maps.google.beads
 			model.addEventListener("zoomChanged", handleZoomChange);
 			model.addEventListener("currentLocationChanged", handleCurrentLocationChange);
 
-			(_strand as UIBase).$sprite.addChild(_loader);
+			(_strand as UIBase).addChild(_loader);
 
 			var token:String = GoogleMap(_strand).token;
 			if (token)

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/HTML/build.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/HTML/build.xml b/frameworks/projects/HTML/build.xml
index 5ee6dd8..48bed3c 100644
--- a/frameworks/projects/HTML/build.xml
+++ b/frameworks/projects/HTML/build.xml
@@ -49,7 +49,7 @@
     </target>
     
     <target name="test" depends="check-for-tests" unless="skip-tests">
-        <ant dir="src/test/flex" />
+        <!--<ant dir="src/test/flex" />-->
     </target>
     
     <target name="clean">

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/HTML/src/main/config/compile-as-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/HTML/src/main/config/compile-as-config.xml b/frameworks/projects/HTML/src/main/config/compile-as-config.xml
index 7b1c242..0f0bbae 100644
--- a/frameworks/projects/HTML/src/main/config/compile-as-config.xml
+++ b/frameworks/projects/HTML/src/main/config/compile-as-config.xml
@@ -54,10 +54,6 @@
                 <manifest>../resources/basic-manifest.xml</manifest>
             </namespace>
             <namespace>
-                <uri>library://ns.apache.org/flexjs/basic</uri>
-                <manifest>../resources/basic-as-manifest.xml</manifest>
-            </namespace>
-            <namespace>
                 <uri>library://ns.apache.org/flexjs/svg</uri>
                 <manifest>../resources/svg-manifest.xml</manifest>
             </namespace>
@@ -70,11 +66,6 @@
         <warn-no-constructor>false</warn-no-constructor>
     </compiler>
     
-    <include-file>
-        <name>defaults.css</name>
-        <path>../resources/defaults.css</path>
-    </include-file>
-
     <include-classes>
         <class>HTMLClasses</class>
     </include-classes>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/HTML/src/main/flex/HTMLClasses.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/HTML/src/main/flex/HTMLClasses.as b/frameworks/projects/HTML/src/main/flex/HTMLClasses.as
index 4451835..bf64031 100644
--- a/frameworks/projects/HTML/src/main/flex/HTMLClasses.as
+++ b/frameworks/projects/HTML/src/main/flex/HTMLClasses.as
@@ -27,194 +27,6 @@ package
  */
 internal class HTMLClasses
 {
-
-    import org.apache.flex.html.ToolTip; ToolTip;
-	import org.apache.flex.html.accessories.NumericOnlyTextInputBead; NumericOnlyTextInputBead;
-	import org.apache.flex.html.accessories.PasswordInputBead; PasswordInputBead;
-	import org.apache.flex.html.accessories.TextPromptBead; TextPromptBead;
-    import org.apache.flex.html.beads.AlertView; AlertView;
-	COMPILE::SWF
-	{
-		import org.apache.flex.html.beads.BackgroundImageBead; BackgroundImageBead;
-	}
-	import org.apache.flex.html.beads.ButtonBarView; ButtonBarView;
-	COMPILE::SWF
-	{
-		import org.apache.flex.html.beads.CheckBoxView; CheckBoxView;
-	}
-	import org.apache.flex.html.beads.ComboBoxView; ComboBoxView;
-    import org.apache.flex.html.beads.ContainerView; ContainerView;
-	COMPILE::SWF
-	{
-	    import org.apache.flex.html.beads.ControlBarMeasurementBead; ControlBarMeasurementBead;
-	    import org.apache.flex.html.beads.CSSButtonView; CSSButtonView;
-	    import org.apache.flex.html.beads.CSSImageAndTextButtonView; CSSImageAndTextButtonView;
-		import org.apache.flex.html.beads.CSSTextButtonView; CSSTextButtonView;
-	    import org.apache.flex.html.beads.CSSTextToggleButtonView; CSSTextToggleButtonView;
-		import org.apache.flex.html.beads.DropDownListView; DropDownListView;
-		import org.apache.flex.html.beads.CloseButtonView; CloseButtonView;
-    	import org.apache.flex.html.beads.ImageAndTextButtonView; ImageAndTextButtonView;
-	}
-	import org.apache.flex.html.beads.ImageView; org.apache.flex.html.beads.ImageView;
-	import org.apache.flex.html.beads.BinaryImageLoader; BinaryImageLoader;
-	import org.apache.flex.html.beads.models.BinaryImageModel; BinaryImageModel;
-	import org.apache.flex.html.beads.ImageButtonView; ImageButtonView;
-	import org.apache.flex.html.beads.ListView; ListView;
-	COMPILE::SWF
-	{
-	    import org.apache.flex.html.beads.NumericStepperView; NumericStepperView;
-	}
-	import org.apache.flex.html.beads.PanelView; PanelView;
-	import org.apache.flex.html.beads.AccordionItemRendererView; AccordionItemRendererView;
-	import org.apache.flex.html.beads.SliderView; SliderView;
-	COMPILE::SWF
-	{
-	    import org.apache.flex.html.beads.PanelWithControlBarView; PanelWithControlBarView;
-		import org.apache.flex.html.beads.RadioButtonView; RadioButtonView;
-		import org.apache.flex.html.beads.VScrollBarView; VScrollBarView;
-		import org.apache.flex.html.beads.HScrollBarView; HScrollBarView;
-    	import org.apache.flex.html.beads.ScrollBarView; ScrollBarView;
-		import org.apache.flex.html.beads.SliderThumbView; SliderThumbView;
-		import org.apache.flex.html.beads.SliderTrackView; SliderTrackView;
-		import org.apache.flex.html.beads.SimpleAlertView; SimpleAlertView;
-    	import org.apache.flex.html.beads.SingleLineBorderBead; SingleLineBorderBead;
-	}
-	import org.apache.flex.html.beads.SpinnerView; SpinnerView;
-	COMPILE::SWF
-	{
-		import org.apache.flex.html.beads.SolidBackgroundBead; SolidBackgroundBead;
-    	import org.apache.flex.html.beads.TextButtonMeasurementBead; TextButtonMeasurementBead;
-		import org.apache.flex.html.beads.TextFieldLabelMeasurementBead; TextFieldLabelMeasurementBead;
-    	import org.apache.flex.html.beads.TextAreaView; TextAreaView;
-    	import org.apache.flex.html.beads.TextButtonView; TextButtonView;
-    	import org.apache.flex.html.beads.TextFieldView; TextFieldView;
-    	import org.apache.flex.html.beads.TextInputView; TextInputView;
-	    import org.apache.flex.html.beads.TextInputWithBorderView; TextInputWithBorderView;
-	    import org.apache.flex.html.beads.models.AlertModel; AlertModel;
-	}
-	import org.apache.flex.html.beads.models.AlertModel; AlertModel;
-	import org.apache.flex.html.beads.models.ArraySelectionModel; ArraySelectionModel;
-	import org.apache.flex.html.beads.models.ArrayListSelectionModel; ArrayListSelectionModel;
-    import org.apache.flex.html.beads.models.RangeModel; RangeModel;
-    import org.apache.flex.html.beads.models.RangeModelExtended; RangeModelExtended;
-	import org.apache.flex.html.beads.models.ComboBoxModel; ComboBoxModel;
-	COMPILE::SWF
-	{
-		import org.apache.flex.html.beads.models.ImageModel; ImageModel;
-	    import org.apache.flex.html.beads.models.ImageAndTextModel; ImageAndTextModel;
-	}
-	import org.apache.flex.html.beads.models.PanelModel; PanelModel;
-	COMPILE::SWF
-	{
-	    import org.apache.flex.html.beads.models.SingleLineBorderModel; SingleLineBorderModel;
-	}
-	import org.apache.flex.html.beads.models.TextModel; TextModel;
-    import org.apache.flex.html.beads.models.TitleBarModel; TitleBarModel;
-	import org.apache.flex.html.beads.models.ToggleButtonModel; ToggleButtonModel;
-	COMPILE::SWF
-	{
-		import org.apache.flex.html.beads.models.ValueToggleButtonModel; ValueToggleButtonModel;
-	}
-	import org.apache.flex.html.beads.models.ViewportModel; ViewportModel;
-	COMPILE::SWF
-	{
-	    import org.apache.flex.html.beads.controllers.AlertController; AlertController;
-    	import org.apache.flex.html.beads.controllers.DropDownListController; DropDownListController;
-		import org.apache.flex.html.beads.controllers.EditableTextKeyboardController; EditableTextKeyboardController;
-	}
-	import org.apache.flex.html.beads.controllers.ComboBoxController; ComboBoxController;
-	import org.apache.flex.html.beads.controllers.AccordionItemRendererMouseController; AccordionItemRendererMouseController;
-    import org.apache.flex.html.beads.controllers.ItemRendererMouseController; ItemRendererMouseController;
-    import org.apache.flex.html.beads.controllers.ListSingleSelectionMouseController; ListSingleSelectionMouseController;
-	import org.apache.flex.html.beads.controllers.TreeSingleSelectionMouseController; TreeSingleSelectionMouseController;
-	import org.apache.flex.html.beads.controllers.SliderMouseController; SliderMouseController;
-	COMPILE::SWF
-	{
-		import org.apache.flex.html.beads.controllers.SpinnerMouseController; SpinnerMouseController;
-	    import org.apache.flex.html.beads.controllers.VScrollBarMouseController; VScrollBarMouseController;
-		import org.apache.flex.html.beads.controllers.HScrollBarMouseController; HScrollBarMouseController;
-	}
-	import org.apache.flex.html.beads.layouts.ButtonBarLayout; ButtonBarLayout;
-    import org.apache.flex.html.beads.layouts.VerticalLayout; VerticalLayout;
-	import org.apache.flex.html.beads.layouts.HorizontalLayout; HorizontalLayout;
-    import org.apache.flex.html.beads.layouts.BasicLayout; BasicLayout;
-	import org.apache.flex.html.beads.layouts.OneFlexibleChildHorizontalLayout; OneFlexibleChildHorizontalLayout;
-	import org.apache.flex.html.beads.layouts.OneFlexibleChildVerticalLayout; OneFlexibleChildVerticalLayout;
-
-	COMPILE::SWF
-	{
-		import org.apache.flex.html.beads.layouts.HScrollBarLayout; HScrollBarLayout;
-    	import org.apache.flex.html.beads.layouts.VScrollBarLayout; VScrollBarLayout;
-	}
-	import org.apache.flex.html.beads.layouts.TileLayout; TileLayout;
-    import org.apache.flex.html.beads.TextItemRendererFactoryForArrayData; TextItemRendererFactoryForArrayData;
-	import org.apache.flex.html.beads.DataItemRendererFactoryForArrayData; DataItemRendererFactoryForArrayData;
-	import org.apache.flex.html.beads.DataItemRendererFactoryForArrayList; DataItemRendererFactoryForArrayList;
-	import org.apache.flex.html.beads.DataItemRendererFactoryForHierarchicalData; DataItemRendererFactoryForHierarchicalData;
-	import org.apache.flex.html.supportClasses.DataGroup; DataGroup;
-	import org.apache.flex.html.supportClasses.Viewport; Viewport;
-	import org.apache.flex.html.supportClasses.ScrollingViewport; ScrollingViewport;
-	import org.apache.flex.html.supportClasses.DataGridButtonBarButtonItemRenderer; DataGridButtonBarButtonItemRenderer;
-
-	import org.apache.flex.html.DataGridButtonBarTextButton; DataGridButtonBarTextButton;
-	import org.apache.flex.html.DataGridButtonBar; DataGridButtonBar;
-	import org.apache.flex.html.beads.DataGridColumnView; DataGridColumnView;
-	import org.apache.flex.html.beads.DataGridView; DataGridView;
-	import org.apache.flex.html.beads.layouts.DataGridLayout; DataGridLayout;
-	import org.apache.flex.html.beads.DateChooserView; DateChooserView;
-	import org.apache.flex.html.beads.DateFieldView; DateFieldView;
-	import org.apache.flex.html.beads.DecrementButtonView; DecrementButtonView;
-	import org.apache.flex.html.beads.IncrementButtonView; IncrementButtonView;
-	import org.apache.flex.html.beads.RangeStepperView; RangeStepperView;
-    import org.apache.flex.html.beads.layouts.FlexibleFirstChildHorizontalLayout; FlexibleFirstChildHorizontalLayout;
-	import org.apache.flex.html.beads.models.DataGridModel; DataGridModel;
-	import org.apache.flex.html.beads.models.DateChooserModel; DateChooserModel;
-	import org.apache.flex.html.beads.models.DataGridPresentationModel; DataGridPresentationModel;
-	import org.apache.flex.html.beads.controllers.DateChooserMouseController; DateChooserMouseController;
-	import org.apache.flex.html.beads.controllers.DateFieldMouseController; DateFieldMouseController;
-	import org.apache.flex.html.beads.controllers.RangeStepperMouseController; RangeStepperMouseController;
-	import org.apache.flex.html.supportClasses.DataGridColumn; DataGridColumn;
-	import org.apache.flex.html.supportClasses.DateChooserButton; DateChooserButton;
-	import org.apache.flex.html.supportClasses.DateHeaderButton; DateHeaderButton;
-	import org.apache.flex.html.supportClasses.DateItemRenderer; DateItemRenderer;
-	import org.apache.flex.html.supportClasses.GraphicsItemRenderer; GraphicsItemRenderer;
-	import org.apache.flex.html.supportClasses.DateChooserList; DateChooserList;
-
-    import org.apache.flex.html.beads.TitleBarView; TitleBarView;
-    import org.apache.flex.html.beads.TitleBarMeasurementBead; TitleBarMeasurementBead;
-
-	import org.apache.flex.html.beads.WebBrowserView; WebBrowserView;
-	import org.apache.flex.html.beads.models.WebBrowserModel; WebBrowserModel;
-
-	import org.apache.flex.core.ListBase; ListBase;
-	import org.apache.flex.core.ListBaseStrandChildren; ListBaseStrandChildren;
-	import org.apache.flex.core.FilledRectangle; FilledRectangle;
-    import org.apache.flex.core.UIBase; UIBase;
-    import org.apache.flex.core.SimpleApplication; SimpleApplication;
-	import org.apache.flex.svg.GraphicContainer; GraphicContainer;
-	import org.apache.flex.svg.DOMWrapper; DOMWrapper;
-
-	import org.apache.flex.svg.GraphicShape; GraphicShape;
-	import org.apache.flex.svg.Rect; Rect;
-	import org.apache.flex.svg.Ellipse; Ellipse;
-	import org.apache.flex.svg.Circle; Circle;
-	import org.apache.flex.svg.Image; Image;
-	import org.apache.flex.svg.BinaryImage; BinaryImage;
-	import org.apache.flex.svg.beads.ImageView; org.apache.flex.svg.beads.ImageView;
-	import org.apache.flex.svg.Path; Path;
-	import org.apache.flex.svg.Text; Text;
-	import org.apache.flex.svg.CompoundGraphic; CompoundGraphic;
-
-    import org.apache.flex.html.beads.models.DataProviderModel; DataProviderModel;
-    import org.apache.flex.html.beads.DataContainerView; DataContainerView;
-
-	COMPILE::SWF
-	{
-		import org.apache.flex.html.beads.HRuleView; HRuleView;
-		import org.apache.flex.html.beads.VRuleView; VRuleView;
-		import org.apache.flex.html.beads.MultilineTextFieldView; MultilineTextFieldView;
-	}
-	
 	import org.apache.flex.html.Module; Module;
 }
 

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/DisableBead.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/DisableBead.as b/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/DisableBead.as
deleted file mode 100644
index d01c889..0000000
--- a/frameworks/projects/HTML/src/main/flex/org/apache/flex/html/beads/DisableBead.as
+++ /dev/null
@@ -1,130 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  Licensed to the Apache Software Foundation (ASF) under one or more
-//  contributor license agreements.  See the NOTICE file distributed with
-//  this work for additional information regarding copyright ownership.
-//  The ASF licenses this file to You under the Apache License, Version 2.0
-//  (the "License"); you may not use this file except in compliance with
-//  the License.  You may obtain a copy of the License at
-//
-//      http://www.apache.org/licenses/LICENSE-2.0
-//
-//  Unless required by applicable law or agreed to in writing, software
-//  distributed under the License is distributed on an "AS IS" BASIS,
-//  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-//  See the License for the specific language governing permissions and
-//  limitations under the License.
-//
-////////////////////////////////////////////////////////////////////////////////
-package org.apache.flex.html.beads
-{
-	COMPILE::SWF {
-	import flash.display.InteractiveObject;
-	}
-	
-	import org.apache.flex.core.IBead;
-	import org.apache.flex.core.IStrand;
-	import org.apache.flex.core.IUIBase;
-	import org.apache.flex.core.UIHTMLElementWrapper;
-	import org.apache.flex.events.Event;
-	import org.apache.flex.events.IEventDispatcher;
-	import org.apache.flex.events.ValueEvent;
-
-	COMPILE::JS{
-		import org.apache.flex.core.WrappedHTMLElement;
-	}
-	/**
-	 *  The DisableBead class is a specialty bead that can be used with
-	 *  any TextInput control. The bead places a string into the input field
-	 *  when there is no value associated with the text property.
-	 *  
-	 *  @langversion 3.0
-	 *  @playerversion Flash 10.2
-	 *  @playerversion AIR 2.6
-	 *  @productversion FlexJS 0.0
-	 */
-	public class DisableBead implements IBead
-	{
-		/**
-		 *  constructor.
-		 *
-		 *  @langversion 3.0
-		 *  @playerversion Flash 10.2
-		 *  @playerversion AIR 2.6
-		 *  @productversion FlexJS 0.0
-		 */
-		public function DisableBead()
-		{
-		}
-		
-		private var _strand:IStrand;
-		private var _disabled:Boolean;
-		
-		/**
-		 *  @copy org.apache.flex.core.IBead#strand
-		 *  
-		 *  @langversion 3.0
-		 *  @playerversion Flash 10.2
-		 *  @playerversion AIR 2.6
-		 *  @productversion FlexJS 0.0
-		 *  @flexjsignorecoercion HTMLInputElement
-		 *  @flexjsignorecoercion org.apache.flex.core.UIBase;
-		 */
-		public function set strand(value:IStrand):void
-		{	
-			_strand = value;
-			updateHost();
-		}
-		
-		public function get disabled():Boolean
-		{
-			return _disabled;
-		}
-		
-		/**
-		 *  @private
-		 */
-		public function set disabled(value:Boolean):void
-		{
-			if (value != _disabled)
-			{
-				_disabled = value;
-				updateHost();
-				throwChangeEvent();
-			}
-		}
-
-		private function disabledChangeHandler(e:Event):void
-		{
-			updateHost();
-		}
-		
-		private function get host():IUIBase
-		{
-			return _strand as IUIBase;
-		}
-
-		private function updateHost():void
-		{
-			COMPILE::SWF {
-				var interactiveObject:InteractiveObject = (_strand as UIHTMLElementWrapper).$displayObject as InteractiveObject;
-				interactiveObject.mouseEnabled = !disabled;
-			}
-			
-			COMPILE::JS {
-				(_strand as Object).element.style.pointerEvents = disabled ? "none" : "auto";
-			}
-				
-		}
-		
-		private function throwChangeEvent():void
-		{
-			if (_strand)
-			{
-				IEventDispatcher(_strand).dispatchEvent(new ValueEvent("disabledChange", disabled));
-			}
-		}
-
-		
-	}
-}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/HTML/src/main/resources/basic-as-manifest.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/HTML/src/main/resources/basic-as-manifest.xml b/frameworks/projects/HTML/src/main/resources/basic-as-manifest.xml
deleted file mode 100644
index f5e8475..0000000
--- a/frameworks/projects/HTML/src/main/resources/basic-as-manifest.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0"?>
-<!--
-
-  Licensed to the Apache Software Foundation (ASF) under one or more
-  contributor license agreements.  See the NOTICE file distributed with
-  this work for additional information regarding copyright ownership.
-  The ASF licenses this file to You under the Apache License, Version 2.0
-  (the "License"); you may not use this file except in compliance with
-  the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
-
--->
-
-
-<componentPackage>
-
-    <!-- component id="ListViewNoSelectionState" class="org.apache.flex.html.beads.ListViewNoSelectionState"/ -->
-    <!--<component id="MultilineTextFieldView" class="org.apache.flex.html.beads.MultilineTextFieldView"/>-->
-    
-    <!--<component id="TextFieldItemRenderer" class="org.apache.flex.html.supportClasses.TextFieldItemRenderer"/>-->
-    <component id="HScrollBar" class="org.apache.flex.html.supportClasses.HScrollBar"/>
-    <component id="VScrollBar" class="org.apache.flex.html.supportClasses.VScrollBar"/>
-    <!--
-     <component id="HRuleView" class="org.apache.flex.html.beads.HRuleView" />
-     <component id="VRuleView" class="org.apache.flex.html.beads.VRuleView" />
-     -->
-    <!--
-    <component id="ImageAndTextButtonView" class="org.apache.flex.html.beads.ImageAndTextButtonView" />
-     -->
-</componentPackage>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/HTML/src/main/resources/basic-manifest.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/HTML/src/main/resources/basic-manifest.xml b/frameworks/projects/HTML/src/main/resources/basic-manifest.xml
index cc10645..0a233ac 100644
--- a/frameworks/projects/HTML/src/main/resources/basic-manifest.xml
+++ b/frameworks/projects/HTML/src/main/resources/basic-manifest.xml
@@ -21,129 +21,7 @@
 
 <componentPackage>
 
-    <component id="Application" class="org.apache.flex.core.Application"/>
-    <component id="View" class="org.apache.flex.core.View"/>
-    <component id="Button" class="org.apache.flex.html.Button"/>
-    <component id="CloseButton" class="org.apache.flex.html.CloseButton"/>
-    <component id="ButtonBar" class="org.apache.flex.html.ButtonBar"/>
-    <component id="DropDownList" class="org.apache.flex.html.DropDownList"/>
-    <component id="DropDownListList" class="org.apache.flex.html.supportClasses.DropDownListList"/>
-    <component id="Image" class="org.apache.flex.html.Image"/>
-    <component id="BinaryImage" class="org.apache.flex.html.BinaryImage"/>
-    <component id="Label" class="org.apache.flex.html.Label"/>
 	<component id="HTMLText" class="org.apache.flex.html.HTMLText"/>
-    <component id="MultilineLabel" class="org.apache.flex.html.MultilineLabel"/>
-    <component id="ImageAndTextButton" class="org.apache.flex.html.ImageAndTextButton"/>
-    <component id="TextButton" class="org.apache.flex.html.TextButton"/>
-    <component id="ToggleTextButton" class="org.apache.flex.html.ToggleTextButton"/>
-    <component id="TextInput" class="org.apache.flex.html.TextInput"/>
-    <component id="TextArea" class="org.apache.flex.html.TextArea"/>
-    <component id="DataContainer" class="org.apache.flex.html.DataContainer"/>
-    <component id="List" class="org.apache.flex.html.List"/>
-    <component id="SimpleList" class="org.apache.flex.html.SimpleList"/>
-    <component id="CheckBox" class="org.apache.flex.html.CheckBox"/>
-    <component id="RadioButton" class="org.apache.flex.html.RadioButton"/>
-    <component id="ComboBox" class="org.apache.flex.html.ComboBox"/>
-    <component id="ComboBoxList" class="org.apache.flex.html.supportClasses.ComboBoxList"/>
-    <component id="Container" class="org.apache.flex.html.Container"/>
-    <component id="Accordion" class="org.apache.flex.html.Accordion"/>
-    <component id="Form" class="org.apache.flex.html.Form"/>
-    <component id="HContainer" class="org.apache.flex.html.HContainer"/>
-    <component id="VContainer" class="org.apache.flex.html.VContainer"/>
-    <component id="Panel" class="org.apache.flex.html.Panel"/>
-    <component id="PanelView" class="org.apache.flex.html.beads.PanelView"/>
-    <component id="ImageView" class="org.apache.flex.html.beads.ImageView"/>
-    <component id="PanelWithControlBar" class="org.apache.flex.html.PanelWithControlBar"/>
-    <component id="ControlBar" class="org.apache.flex.html.ControlBar"/>
-    <component id="RangeStepper" class="org.apache.flex.html.RangeStepper" />
-    <component id="TitleBar" class="org.apache.flex.html.TitleBar"/>
-    <component id="ImageModel" class="org.apache.flex.html.beads.models.ImageModel"/>
-    <component id="TitleBarModel" class="org.apache.flex.html.beads.models.TitleBarModel"/>
-    <component id="ToolTip" class="org.apache.flex.html.ToolTip"/>
-    <component id="Tree" class="org.apache.flex.html.Tree"/>
-    <component id="BasicLayout" class="org.apache.flex.html.beads.layouts.BasicLayout"/>
-    <component id="VerticalLayout" class="org.apache.flex.html.beads.layouts.VerticalLayout"/>
-    <component id="HorizontalLayout" class="org.apache.flex.html.beads.layouts.HorizontalLayout"/>
-    <component id="HorizontalFlowLayout" class="org.apache.flex.html.beads.layouts.HorizontalFlowLayout" />
-    <component id="TileLayout" class="org.apache.flex.html.beads.layouts.TileLayout"/>
-    <component id="ListView" class="org.apache.flex.html.beads.ListView"/>
-    <component id="AccordionView" class="org.apache.flex.html.beads.AccordionView"/>
-    <!--<component id="MultilineTextFieldView" class="org.apache.flex.html.beads.MultilineTextFieldView"/>-->
-    
-    <component id="SimpleAlert" class="org.apache.flex.html.SimpleAlert"/>
-    <component id="Alert" class="org.apache.flex.html.Alert"/>
-    <component id="Spinner" class="org.apache.flex.html.Spinner"/>
-    <component id="Slider" class="org.apache.flex.html.Slider"/>
-    <component id="NumericStepper" class="org.apache.flex.html.NumericStepper" />
-    <component id="StringItemRenderer" class="org.apache.flex.html.supportClasses.StringItemRenderer"/>
-    <component id="AccordionItemRenderer" class="org.apache.flex.html.supportClasses.AccordionItemRenderer"/>
-    <component id="AccordionCollapseBead" class="org.apache.flex.html.beads.AccordionCollapseBead"/>
-    <component id="TreeItemRenderer" class="org.apache.flex.html.supportClasses.TreeItemRenderer"/>
-    <component id="DataItemRenderer" class="org.apache.flex.html.supportClasses.DataItemRenderer"/>
-    <component id="MXMLItemRenderer" class="org.apache.flex.html.supportClasses.MXMLItemRenderer"/>
-    <component id="ButtonBarButtonItemRenderer" class="org.apache.flex.html.supportClasses.ButtonBarButtonItemRenderer"/>
-    <component id="DateItemRenderer" class="org.apache.flex.html.supportClasses.DateItemRenderer"/>
-    <component id="DayNameItemRenderer" class="org.apache.flex.html.supportClasses.DayNameItemRenderer"/>
-    <!--
-     <component id="TextFieldItemRenderer" class="org.apache.flex.html.supportClasses.TextFieldItemRenderer"/>
-    <component id="HScrollBar" class="org.apache.flex.html.supportClasses.HScrollBar"/>
-    <component id="VScrollBar" class="org.apache.flex.html.supportClasses.VScrollBar"/>
-     <component id="HRuleView" class="org.apache.flex.html.beads.HRuleView" />
-     <component id="VRuleView" class="org.apache.flex.html.beads.VRuleView" />
-     -->
-    <component id="DisableBead" class="org.apache.flex.html.beads.DisableBead" />
-    <component id="NumericOnlyTextInputBead" class="org.apache.flex.html.accessories.NumericOnlyTextInputBead" />
-    <component id="PasswordInputBead" class="org.apache.flex.html.accessories.PasswordInputBead" />
-    <component id="TextPromptBead" class="org.apache.flex.html.accessories.TextPromptBead" />
-    <component id="HRule" class="org.apache.flex.html.HRule" />
-    <component id="VRule" class="org.apache.flex.html.VRule" />
-    <component id="Spacer" class="org.apache.flex.html.Spacer" />
-    <!--
-    <component id="ImageAndTextButtonView" class="org.apache.flex.html.beads.ImageAndTextButtonView" />
-     -->
-    <component id="ScrollingViewport" class="org.apache.flex.html.supportClasses.ScrollingViewport" />
-    <component id="ClippingViewport" class="org.apache.flex.html.supportClasses.ClippingViewport" />
-    
-    <component id="ArraySelectionModel" class="org.apache.flex.html.beads.models.ArraySelectionModel" />
-    <component id="ArrayListSelectionModel" class="org.apache.flex.html.beads.models.ArrayListSelectionModel" />
-
-    <component id="DataGrid" class="org.apache.flex.html.DataGrid"/>
-    <component id="DataProviderChangeNotifier" class="org.apache.flex.html.beads.DataProviderChangeNotifier"/>
-    <component id="DataGridButtonBar" class="org.apache.flex.html.DataGridButtonBar"/>
-    <component id="DataGridButtonBarTextButton" class="org.apache.flex.html.DataGridButtonBarTextButton"/>
-    <component id="DataGridColumn" class="org.apache.flex.html.supportClasses.DataGridColumn"/>
-    <component id="DataGridLinesBead" class="org.apache.flex.html.beads.DataGridLinesBead"/>
-    <component id="DataGridColumnList" class="org.apache.flex.html.supportClasses.DataGridColumnList"/>
-    <component id="DataGridLayout" class="org.apache.flex.html.beads.layouts.DataGridLayout" />
-    <component id="DataGridPercentageLayout" class="org.apache.flex.html.beads.layouts.DataGridPercentageLayout" />
-    
-    <component id="DataItemRendererFactoryForArrayData" class="org.apache.flex.html.beads.DataItemRendererFactoryForArrayData" />
-    <component id="DataItemRendererFactoryForArrayList" class="org.apache.flex.html.beads.DataItemRendererFactoryForArrayList" />
-    <component id="DataItemRendererFactoryForHierarchicalData" class="org.apache.flex.html.beads.DataItemRendererFactoryForHierarchicalData" />
-    <component id="TextItemRendererFactoryForArrayData" class="org.apache.flex.html.beads.TextItemRendererFactoryForArrayData" />
-    <component id="TextItemRendererFactoryForStringVectorData" class="org.apache.flex.html.beads.TextItemRendererFactoryForStringVectorData" />
-
-    <component id="DateChooser" class="org.apache.flex.html.DateChooser"/>
-    <component id="DateChooserList" class="org.apache.flex.html.supportClasses.DateChooserList" />
-    <component id="DateChooserHeader" class="org.apache.flex.html.supportClasses.DateChooserHeader" />
-    <component id="DateField" class="org.apache.flex.html.DateField"/>
-    <component id="VerticalColumnLayout" class="org.apache.flex.html.beads.layouts.VerticalColumnLayout" />
-
-    <component id="ToolTipBead" class="org.apache.flex.html.accessories.ToolTipBead" />
-
-    <component id="LayoutChangeNotifier" class="org.apache.flex.html.beads.layouts.LayoutChangeNotifier"/>
-    <component id="LayoutOnShow" class="org.apache.flex.html.beads.layouts.LayoutOnShow"/>
-    <component id="ImageButton" class="org.apache.flex.html.ImageButton"/>
-    <component id="FlexibleFirstChildHorizontalLayout" class="org.apache.flex.html.beads.layouts.FlexibleFirstChildHorizontalLayout"/>
-    <component id="OneFlexibleChildVerticalLayout" class="org.apache.flex.html.beads.layouts.OneFlexibleChildVerticalLayout"/>
-    <component id="OneFlexibleChildHorizontalLayout" class="org.apache.flex.html.beads.layouts.OneFlexibleChildHorizontalLayout"/>
-    <component id="MXMLBeadView" class="org.apache.flex.html.MXMLBeadView"/>
-    
-    <component id="Module" class="org.apache.flex.html.Module" />
-
-    <component id="Border" class="org.apache.flex.html.supportClasses.Border"/>
-    
-    <component id="WebBrowser" class="org.apache.flex.html.WebBrowser" />
 
     <component id="A" class="org.apache.flex.html.A" />
     <component id="H1" class="org.apache.flex.html.H1" />

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/HTML5/src/main/config/compile-as-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/HTML5/src/main/config/compile-as-config.xml b/frameworks/projects/HTML5/src/main/config/compile-as-config.xml
index 959b649..6bfebb7 100644
--- a/frameworks/projects/HTML5/src/main/config/compile-as-config.xml
+++ b/frameworks/projects/HTML5/src/main/config/compile-as-config.xml
@@ -24,9 +24,10 @@
         <external-library-path>
             <path-element>${env.AIR_HOME}/frameworks/libs/air/airglobal.swc</path-element>
             <path-element>../../../../../libs/Core.swc</path-element>
-            <path-element>../../../../../libs/HTML.swc</path-element>
+            <path-element>../../../../../libs/Basic.swc</path-element>
         </external-library-path>
         
+        <allow-subclass-overrides>true</allow-subclass-overrides>
 		<mxml>
 			<children-as-data>true</children-as-data>
 		</mxml>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/JQuery/src/main/config/compile-as-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/JQuery/src/main/config/compile-as-config.xml b/frameworks/projects/JQuery/src/main/config/compile-as-config.xml
index 0181e50..aa453d5 100644
--- a/frameworks/projects/JQuery/src/main/config/compile-as-config.xml
+++ b/frameworks/projects/JQuery/src/main/config/compile-as-config.xml
@@ -24,7 +24,7 @@
         <external-library-path>
             <path-element>${env.AIR_HOME}/frameworks/libs/air/airglobal.swc</path-element>
             <path-element>../../../../../libs/Core.swc</path-element>
-            <path-element>../../../../../libs/HTML.swc</path-element>
+            <path-element>../../../../../libs/Basic.swc</path-element>
         </external-library-path>
         
 		<mxml>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/MaterialDesignLite/src/main/config/compile-as-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/MaterialDesignLite/src/main/config/compile-as-config.xml b/frameworks/projects/MaterialDesignLite/src/main/config/compile-as-config.xml
index 9f81189..1b6e351 100644
--- a/frameworks/projects/MaterialDesignLite/src/main/config/compile-as-config.xml
+++ b/frameworks/projects/MaterialDesignLite/src/main/config/compile-as-config.xml
@@ -27,8 +27,10 @@
             <path-element>../../../../../libs/Core.swc</path-element>
             <path-element>../../../../../libs/Graphics.swc</path-element>
             <path-element>../../../../../libs/HTML.swc</path-element>
+            <path-element>../../../../../libs/Basic.swc</path-element>
         </external-library-path>
         
+        <allow-subclass-overrides>true</allow-subclass-overrides>
 		<mxml>
 			<children-as-data>true</children-as-data>
 		</mxml>

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/TextPrompt.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/TextPrompt.as b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/TextPrompt.as
index db98e2a..2020516 100644
--- a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/TextPrompt.as
+++ b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/TextPrompt.as
@@ -150,11 +150,11 @@ package org.apache.flex.mdl.beads
 				var model:Object = UIBase(_strand).model;
 				
 				if (model.text != null && model.text.length > 0 ) {
-					if (promptAdded) UIBase(_strand).$displayObjectContainer.removeChild(promptField);
+					if (promptAdded) UIBase(_strand).removeChild(promptField);
 					promptAdded = false;
 				}
 				else {
-					if (!promptAdded) UIBase(_strand).$displayObjectContainer.addChild(promptField);
+					if (!promptAdded) UIBase(_strand).addChild(promptField);
 					promptField.text = prompt;
 					promptAdded = true;
 				}

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/e2b0867b/frameworks/projects/Mobile/src/main/config/compile-as-config.xml
----------------------------------------------------------------------
diff --git a/frameworks/projects/Mobile/src/main/config/compile-as-config.xml b/frameworks/projects/Mobile/src/main/config/compile-as-config.xml
index 4b20628..9b75795 100644
--- a/frameworks/projects/Mobile/src/main/config/compile-as-config.xml
+++ b/frameworks/projects/Mobile/src/main/config/compile-as-config.xml
@@ -25,9 +25,10 @@
             <path-element>${env.AIR_HOME}/frameworks/libs/air/airglobal.swc</path-element>
             <path-element>../../../../../libs/Core.swc</path-element>
             <path-element>../../../../../libs/Graphics.swc</path-element>
-            <path-element>../../../../../libs/HTML.swc</path-element>
+            <path-element>../../../../../libs/Basic.swc</path-element>
         </external-library-path>
         
+        <allow-subclass-overrides>true</allow-subclass-overrides>
 		<mxml>
 			<children-as-data>true</children-as-data>
 		</mxml>