More MDL polishing (docs, little refactors, …)

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

Branch: refs/heads/feature/mdl
Commit: 3863722fa3072b5a77ae3213908fda2496abf9b5
Parents: 32d7ac3
Author: Carlos Rovira <[email protected]>
Authored: Sun Jan 22 17:50:52 2017 +0100
Committer: Carlos Rovira <[email protected]>
Committed: Sun Jan 22 17:50:52 2017 +0100

----------------------------------------------------------------------
 .../flex/org/apache/flex/mdl/beads/Badge.as     |  19 ++-
 .../flex/org/apache/flex/mdl/beads/Disabled.as  |  22 +--
 .../apache/flex/mdl/beads/ExpandableSearch.as   |  12 +-
 .../flex/mdl/beads/ListItemPrimaryContent.as    |  14 +-
 .../flex/mdl/beads/ListItemSecondaryAction.as   |  15 +-
 .../flex/mdl/beads/ListItemSecondaryContent.as  |  15 +-
 .../flex/mdl/beads/ListItemSecondaryInfo.as     |  15 +-
 .../apache/flex/mdl/beads/ListItemSubTitle.as   |  14 +-
 .../apache/flex/mdl/beads/ListItemTextBody.as   |  14 +-
 .../flex/org/apache/flex/mdl/beads/Restrict.as  |  17 +-
 .../apache/flex/mdl/beads/SliderThumbView.as    |  18 ++-
 .../apache/flex/mdl/beads/SliderTrackView.as    |  18 ++-
 .../TabsItemRendererFactoryForArrayData.as      |  16 +-
 .../org/apache/flex/mdl/beads/TextPrompt.as     |  27 ++--
 .../flex/org/apache/flex/mdl/beads/Tooltip.as   |  54 ++++---
 .../beads/controllers/SliderMouseController.as  | 159 ++++++-------------
 .../flex/mdl/beads/models/ISnackbarModel.as     |   4 +-
 .../apache/flex/mdl/beads/models/ITabModel.as   |   6 +-
 .../apache/flex/mdl/beads/models/IToastModel.as |  10 +-
 .../flex/mdl/beads/models/SnackbarModel.as      |  14 +-
 .../apache/flex/mdl/beads/models/TabModel.as    |   4 +-
 .../apache/flex/mdl/beads/models/ToastModel.as  |  24 +--
 22 files changed, 241 insertions(+), 270 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Badge.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Badge.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Badge.as
index 540ca8f..70f07cd 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Badge.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Badge.as
@@ -24,7 +24,8 @@ package org.apache.flex.mdl.beads
        
        
        /**
-        *  The Badge class provides a MDL UI-like appearance for a badge.
+        *  The Badge class provides a small status descriptors for UI elements.
+        *
         *  A Badge is an onscreen notification element consists of a small 
circle, 
      *  typically containing a number or other characters, that appears in 
      *  proximity to another object
@@ -32,7 +33,7 @@ package org.apache.flex.mdl.beads
         *  @langversion 3.0
         *  @playerversion Flash 10.2
         *  @playerversion AIR 2.6
-        *  @productversion FlexJS 0.0
+        *  @productversion FlexJS 0.8
         */
        public class Badge implements IBead
        {
@@ -42,7 +43,7 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
                public function Badge()
                {
@@ -56,7 +57,7 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
                public function get dataBadge():Number
                {
@@ -75,7 +76,7 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
         public function get noBackground():Boolean
         {
@@ -103,7 +104,7 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
         public function get overlap():Boolean
         {
@@ -132,8 +133,10 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
-                *  @flexjsignorecoercion org.apache.flex.mdl.TextInput;
+                *  @productversion FlexJS 0.8
+                *  @flexjsignorecoercion HTMLDivElement;
+                *  @flexjsignorecoercion HTMLSpanElement;
+                *  @flexjsignorecoercion HTMLElement;
                 */
                public function set strand(value:IStrand):void
                {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Disabled.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Disabled.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Disabled.as
index df26c0f..dd9d2ae 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Disabled.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Disabled.as
@@ -28,7 +28,7 @@ package org.apache.flex.mdl.beads
         *  @langversion 3.0
         *  @playerversion Flash 10.2
         *  @playerversion AIR 2.6
-        *  @productversion FlexJS 0.0
+        *  @productversion FlexJS 0.8
         */
        public class Disabled implements IBead
        {
@@ -38,7 +38,7 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
                public function Disabled()
                {
@@ -51,7 +51,7 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
         public function get disabled():Boolean
         {
@@ -75,7 +75,7 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 *  @flexjsignorecoercion HTMLInputElement
                 *  @flexjsignorecoercion org.apache.flex.core.UIBase;
                 */
@@ -83,21 +83,11 @@ package org.apache.flex.mdl.beads
                {
                        _strand = value;
                        
+                       var host:UIBase = value as UIBase;
+
                        COMPILE::JS
                        {
                                updateHost();
-                               /*var host:UIBase = value as UIBase;
-                if (host.element is HTMLInputElement)
-                {
-                                       var input:HTMLInputElement = 
host.element as HTMLInputElement;
-                    input.disabled = "disabled";
-                } else if (host.element is HTMLElement)
-                {
-                                       var elm:HTMLElement = host.element as 
HTMLElement;
-                    elm.disabled = "disabled";
-                               }*/
-                 //   throw new Error("Host element component in not type 
input");
-                //}
                        }
                }
 

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ExpandableSearch.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ExpandableSearch.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ExpandableSearch.as
index 711cabd..ed3293c 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ExpandableSearch.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ExpandableSearch.as
@@ -32,7 +32,7 @@ package org.apache.flex.mdl.beads
         *  @langversion 3.0
         *  @playerversion Flash 10.2
         *  @playerversion AIR 2.6
-        *  @productversion FlexJS 0.0
+        *  @productversion FlexJS 0.8
         */
        public class ExpandableSearch implements IBead
        {
@@ -42,7 +42,7 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
                public function ExpandableSearch()
                {
@@ -51,9 +51,7 @@ package org.apache.flex.mdl.beads
         /**
          * Provides unique name
          */
-        public static var tfCounter:int = 0;
-
-               private var host:UIBase;
+        private static var tfCounter:int = 0;
 
                private var _strand:IStrand;            
                /**
@@ -62,7 +60,7 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 *  @flexjsignorecoercion org.apache.flex.mdl.TextInput;
                 */
                public function set strand(value:IStrand):void
@@ -71,7 +69,7 @@ package org.apache.flex.mdl.beads
                        
                        COMPILE::JS
                        {
-                               host = value as UIBase;
+                               var host:UIBase = value as UIBase;
                                
                                if (host is TextField)
                                {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemPrimaryContent.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemPrimaryContent.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemPrimaryContent.as
index 8a30530..84f2bf0 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemPrimaryContent.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemPrimaryContent.as
@@ -24,12 +24,12 @@ package org.apache.flex.mdl.beads
 
        /**
         *  The ListItemPrimaryContent class decorates a tag element in a list 
item renderer
-     *  
+     *  Defines the primary content sub-division
         *  
         *  @langversion 3.0
         *  @playerversion Flash 10.2
         *  @playerversion AIR 2.6
-        *  @productversion FlexJS 0.0
+        *  @productversion FlexJS 0.8
         */
        public class ListItemPrimaryContent implements IBead
        {
@@ -39,15 +39,13 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
                public function ListItemPrimaryContent()
                {
                        super();   
                }
                
-               private var host:UIBase;
-
                private var _strand:IStrand;            
                /**
                 *  @copy org.apache.flex.core.IBead#strand
@@ -55,8 +53,8 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
-                *  @flexjsignorecoercion org.apache.flex.mdl.TextInput;
+                *  @productversion FlexJS 0.8
+                *  @flexjsignorecoercion HTMLElement;
                 */
                public function set strand(value:IStrand):void
                {
@@ -64,7 +62,7 @@ package org.apache.flex.mdl.beads
                        
                        COMPILE::JS
                        {
-                               host = value as UIBase;
+                               var host:UIBase = value as UIBase;
                                
                                if (host.element is HTMLElement)
                                {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryAction.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryAction.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryAction.as
index e920638..da60436 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryAction.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryAction.as
@@ -24,12 +24,13 @@ package org.apache.flex.mdl.beads
 
        /**
         *  The ListItemSecondaryAction class decorates a tag element in a list 
item renderer
-     *  
+     *  Defines the Action sub-division
+        *  Requires the host ListItemrenderer to have "twoLine" or "threeLine" 
set to true
         *  
         *  @langversion 3.0
         *  @playerversion Flash 10.2
         *  @playerversion AIR 2.6
-        *  @productversion FlexJS 0.0
+        *  @productversion FlexJS 0.8
         */
        public class ListItemSecondaryAction implements IBead
        {
@@ -39,15 +40,13 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
                public function ListItemSecondaryAction()
                {
                        super();   
                }
                
-               private var host:UIBase;
-
                private var _strand:IStrand;            
                /**
                 *  @copy org.apache.flex.core.IBead#strand
@@ -55,8 +54,8 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
-                *  @flexjsignorecoercion org.apache.flex.mdl.TextInput;
+                *  @productversion FlexJS 0.8
+                *  @flexjsignorecoercion HTMLElement;
                 */
                public function set strand(value:IStrand):void
                {
@@ -64,7 +63,7 @@ package org.apache.flex.mdl.beads
                        
                        COMPILE::JS
                        {
-                               host = value as UIBase;
+                               var host:UIBase = value as UIBase;
                                
                                if (host.element is HTMLElement)
                                {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryContent.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryContent.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryContent.as
index 635c4b1..b4b67dd 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryContent.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryContent.as
@@ -24,12 +24,13 @@ package org.apache.flex.mdl.beads
 
        /**
         *  The ListItemSecondaryContent class decorates a tag element in a 
list item renderer
-     *  
+     *  Defines the secondary content sub-division
+        *  Requires the host ListItemrenderer to have "twoLine" or "threeLine" 
set to true
         *  
         *  @langversion 3.0
         *  @playerversion Flash 10.2
         *  @playerversion AIR 2.6
-        *  @productversion FlexJS 0.0
+        *  @productversion FlexJS 0.8
         */
        public class ListItemSecondaryContent implements IBead
        {
@@ -39,15 +40,13 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
                public function ListItemSecondaryContent()
                {
                        super();   
                }
                
-               private var host:UIBase;
-
                private var _strand:IStrand;            
                /**
                 *  @copy org.apache.flex.core.IBead#strand
@@ -55,8 +54,8 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
-                *  @flexjsignorecoercion org.apache.flex.mdl.TextInput;
+                *  @productversion FlexJS 0.8
+                *  @flexjsignorecoercion HTMLElement;
                 */
                public function set strand(value:IStrand):void
                {
@@ -64,7 +63,7 @@ package org.apache.flex.mdl.beads
                        
                        COMPILE::JS
                        {
-                               host = value as UIBase;
+                               var host:UIBase = value as UIBase;
                                
                                if (host.element is HTMLElement)
                                {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryInfo.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryInfo.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryInfo.as
index 90ef1a0..954889f 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryInfo.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSecondaryInfo.as
@@ -24,12 +24,13 @@ package org.apache.flex.mdl.beads
 
        /**
         *  The ListItemSecondaryInfo class decorates a tag element in a list 
item renderer
-     *  
+     *  Defines the information sub-division
+        *  Requires the host ListItemrenderer to have "twoLine" or "threeLine" 
set to true
         *  
         *  @langversion 3.0
         *  @playerversion Flash 10.2
         *  @playerversion AIR 2.6
-        *  @productversion FlexJS 0.0
+        *  @productversion FlexJS 0.8
         */
        public class ListItemSecondaryInfo implements IBead
        {
@@ -39,15 +40,13 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
                public function ListItemSecondaryInfo()
                {
                        super();   
                }
                
-               private var host:UIBase;
-
                private var _strand:IStrand;            
                /**
                 *  @copy org.apache.flex.core.IBead#strand
@@ -55,8 +54,8 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
-                *  @flexjsignorecoercion org.apache.flex.mdl.TextInput;
+                *  @productversion FlexJS 0.8
+                *  @flexjsignorecoercion HTMLElement;
                 */
                public function set strand(value:IStrand):void
                {
@@ -64,7 +63,7 @@ package org.apache.flex.mdl.beads
                        
                        COMPILE::JS
                        {
-                               host = value as UIBase;
+                               var host:UIBase = value as UIBase;
                                
                                if (host.element is HTMLElement)
                                {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSubTitle.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSubTitle.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSubTitle.as
index 4b405cf..627c540 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSubTitle.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemSubTitle.as
@@ -24,12 +24,12 @@ package org.apache.flex.mdl.beads
 
        /**
         *  The ListItemSubTitle class decorates a tag element in a list item 
renderer
-     *  
+     *  Requires the host ListItemrenderer to have "twoLine" set to true
         *  
         *  @langversion 3.0
         *  @playerversion Flash 10.2
         *  @playerversion AIR 2.6
-        *  @productversion FlexJS 0.0
+        *  @productversion FlexJS 0.8
         */
        public class ListItemSubTitle implements IBead
        {
@@ -39,15 +39,13 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
                public function ListItemSubTitle()
                {
                        super();   
                }
                
-               private var host:UIBase;
-
                private var _strand:IStrand;            
                /**
                 *  @copy org.apache.flex.core.IBead#strand
@@ -55,8 +53,8 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
-                *  @flexjsignorecoercion org.apache.flex.mdl.TextInput;
+                *  @productversion FlexJS 0.8
+                *  @flexjsignorecoercion HTMLElement;
                 */
                public function set strand(value:IStrand):void
                {
@@ -64,7 +62,7 @@ package org.apache.flex.mdl.beads
                        
                        COMPILE::JS
                        {
-                               host = value as UIBase;
+                               var host:UIBase = value as UIBase;
                                
                                if (host.element is HTMLElement)
                                {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemTextBody.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemTextBody.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemTextBody.as
index 8316c39..38cb122 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemTextBody.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/ListItemTextBody.as
@@ -24,12 +24,12 @@ package org.apache.flex.mdl.beads
 
        /**
         *  The ListItemTextBody class decorates a tag element in a list item 
renderer
-     *  
+     *  Requires the host ListItemrenderer to have "threeLine" set to true
         *  
         *  @langversion 3.0
         *  @playerversion Flash 10.2
         *  @playerversion AIR 2.6
-        *  @productversion FlexJS 0.0
+        *  @productversion FlexJS 0.8
         */
        public class ListItemTextBody implements IBead
        {
@@ -39,15 +39,13 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
                public function ListItemTextBody()
                {
                        super();   
                }
                
-               private var host:UIBase;
-
                private var _strand:IStrand;            
                /**
                 *  @copy org.apache.flex.core.IBead#strand
@@ -55,8 +53,8 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
-                *  @flexjsignorecoercion org.apache.flex.mdl.TextInput;
+                *  @productversion FlexJS 0.8
+                *  @flexjsignorecoercion HTMLElement;
                 */
                public function set strand(value:IStrand):void
                {
@@ -64,7 +62,7 @@ package org.apache.flex.mdl.beads
                        
                        COMPILE::JS
                        {
-                               host = value as UIBase;
+                               var host:UIBase = value as UIBase;
                                
                                if (host.element is HTMLElement)
                                {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Restrict.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Restrict.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Restrict.as
index d9a08d8..c9b04fe 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Restrict.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Restrict.as
@@ -26,7 +26,7 @@ package org.apache.flex.mdl.beads
        
        /**
         *  The Restrict bead class is a specialty bead that can be used with
-        *  any TextField control. The bead uses a reg exp pattern to validate
+        *  any MDL TextField control. The bead uses a reg exp pattern to 
validate
         *  input from user. A text property allows to configure error text.
         *  
         *  use examples:
@@ -42,7 +42,7 @@ package org.apache.flex.mdl.beads
         *  @langversion 3.0
         *  @playerversion Flash 10.2
         *  @playerversion AIR 2.6
-        *  @productversion FlexJS 0.0
+        *  @productversion FlexJS 0.8
         */
        public class Restrict implements IBead
        {
@@ -52,7 +52,7 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
                public function Restrict()
                {
@@ -66,7 +66,7 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
                public function get pattern():String
                {
@@ -85,7 +85,7 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
         public function get error():String
         {
@@ -104,9 +104,10 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
-                *  @flexjsignorecoercion HTMLInputElement
-                *  @flexjsignorecoercion org.apache.flex.core.UIBase;
+                *  @productversion FlexJS 0.8
+                *  @flexjsignorecoercion HTMLSpanElement
+                *  @flexjsignorecoercion Text
+                *  @flexjsignorecoercion 
org.apache.flex.mdl.supportClasses.ITextField;
                 */
                public function set strand(value:IStrand):void
                {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/SliderThumbView.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/SliderThumbView.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/SliderThumbView.as
index 42df666..0192636 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/SliderThumbView.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/SliderThumbView.as
@@ -32,12 +32,12 @@ package org.apache.flex.mdl.beads
 
        /**
         *  The SliderThumbView class creates the draggable input element for 
the 
-        *  org.apache.flex.html.Slider component.
+        *  org.apache.flex.mdl.Slider component (swf version).
         *  
         *  @langversion 3.0
         *  @playerversion Flash 10.2
         *  @playerversion AIR 2.6
-        *  @productversion FlexJS 0.0
+        *  @productversion FlexJS 0.8
         */
        public class SliderThumbView extends BeadViewBase implements IBeadView
        {
@@ -47,7 +47,7 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
                public function SliderThumbView()
                {
@@ -59,6 +59,11 @@ package org.apache.flex.mdl.beads
                
                /**
                 * @private
+                *
+                *  @langversion 3.0
+                *  @playerversion Flash 10.2
+                *  @playerversion AIR 2.6
+                *  @productversion FlexJS 0.8
                 */
                private function drawView(g:Graphics, bgColor:uint):void
                {
@@ -79,7 +84,7 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
          *  @flexjsignoreimport org.apache.flex.core.WrappedHTMLElement
          *  @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement
                 */
@@ -108,6 +113,11 @@ package org.apache.flex.mdl.beads
         
                /**
                 * @private
+                *
+                *  @langversion 3.0
+                *  @playerversion Flash 10.2
+                *  @playerversion AIR 2.6
+                *  @productversion FlexJS 0.8
                 */
                private function sizeChangeHandler( event:Event ) : void
                {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/SliderTrackView.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/SliderTrackView.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/SliderTrackView.as
index e22bedc..550ef9f 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/SliderTrackView.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/SliderTrackView.as
@@ -31,13 +31,13 @@ package org.apache.flex.mdl.beads
        import org.apache.flex.core.IChild;
        
        /**
-        *  The SliderTrackView class creates the track area for the 
org.apache.flex.html.Slider
-        *  component.
+        *  The SliderTrackView class creates the track area for the 
org.apache.flex.mdl.Slider
+        *  component (swf version).
         *  
         *  @langversion 3.0
         *  @playerversion Flash 10.2
         *  @playerversion AIR 2.6
-        *  @productversion FlexJS 0.0
+        *  @productversion FlexJS 0.8
         */
        public class SliderTrackView extends BeadViewBase implements IBeadView
        {
@@ -59,6 +59,11 @@ package org.apache.flex.mdl.beads
                
                /**
                 * @private
+                *
+                *  @langversion 3.0
+                *  @playerversion Flash 10.2
+                *  @playerversion AIR 2.6
+                *  @productversion FlexJS 0.8
                 */
                private function drawView(g:Graphics, bgColor:uint):void
                {
@@ -79,7 +84,7 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
          *  @flexjsignorecoercion org.apache.flex.core.WrappedHTMLElement
                 */
                override public function set strand(value:IStrand):void
@@ -107,6 +112,11 @@ package org.apache.flex.mdl.beads
                
                /**
                 * @private
+                *
+                *  @langversion 3.0
+                *  @playerversion Flash 10.2
+                *  @playerversion AIR 2.6
+                *  @productversion FlexJS 0.8
                 */
                private function sizeChangeHandler( event:Event ) : void
                {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/TabsItemRendererFactoryForArrayData.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/TabsItemRendererFactoryForArrayData.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/TabsItemRendererFactoryForArrayData.as
index f24674d..6197f5b 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/TabsItemRendererFactoryForArrayData.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/TabsItemRendererFactoryForArrayData.as
@@ -45,7 +45,7 @@ package org.apache.flex.mdl.beads
      *  @langversion 3.0
      *  @playerversion Flash 10.2
      *  @playerversion AIR 2.6
-     *  @productversion FlexJS 0.0
+     *  @productversion FlexJS 0.8
      */
     public class TabsItemRendererFactoryForArrayData extends EventDispatcher 
implements IBead, IDataProviderItemRendererMapper
     {
@@ -67,7 +67,7 @@ package org.apache.flex.mdl.beads
          *  @langversion 3.0
          *  @playerversion Flash 10.2
          *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.0
+         *  @productversion FlexJS 0.8
          */
         public function set strand(value:IStrand):void
         {
@@ -76,6 +76,14 @@ package org.apache.flex.mdl.beads
             
IEventDispatcher(value).addEventListener("initComplete",finishSetup);
         }
 
+        /**
+         *  finish setup
+         *
+         *  @langversion 3.0
+         *  @playerversion Flash 10.2
+         *  @playerversion AIR 2.6
+         *  @productversion FlexJS 0.8
+         */
         private function finishSetup(event:Event):void
         {
             
IEventDispatcher(_strand).removeEventListener("beadsAdded",finishSetup);
@@ -107,7 +115,7 @@ package org.apache.flex.mdl.beads
          *  @langversion 3.0
          *  @playerversion Flash 10.2
          *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.0
+         *  @productversion FlexJS 0.8
          */
         public function get itemRendererFactory():IItemRendererClassFactory
         {
@@ -129,7 +137,7 @@ package org.apache.flex.mdl.beads
          *  @langversion 3.0
          *  @playerversion Flash 10.2
          *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.0
+         *  @productversion FlexJS 0.8
          */
         protected var dataGroup:IItemRendererParent;
 

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/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 31178b6..db98e2a 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
@@ -36,13 +36,13 @@ package org.apache.flex.mdl.beads
        
        /**
         *  The TextPrompt class is a specialty bead that can be used with
-        *  any TextField control. The bead places a string into the input field
+        *  any MDL TextField 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
+        *  @productversion FlexJS 0.8
         */
        public class TextPrompt implements IBead
        {
@@ -52,7 +52,7 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
                public function TextPrompt()
                {
@@ -66,7 +66,7 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
                public function get prompt():String
                {
@@ -85,7 +85,7 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 *  @flexjsignorecoercion HTMLInputElement
                 *  @flexjsignorecoercion org.apache.flex.core.UIBase;
                 */
@@ -120,9 +120,6 @@ package org.apache.flex.mdl.beads
                        {
                                mdlTi = value as ITextField;
                 mdlTi.textNode.nodeValue = prompt;
-                               
-                               //var e:HTMLInputElement = host.element as 
HTMLInputElement;
-                               //e.placeholder = prompt;
                        }
                }
                
@@ -136,14 +133,20 @@ package org.apache.flex.mdl.beads
                
                
                /**
-                * @private
+                *  see what the model currently has to determine if the prompt 
should be
+                *  displayed or not.
+                *  
+                *  @private
+                *  
+                *  @langversion 3.0
+                *  @playerversion Flash 10.2
+                *  @playerversion AIR 2.6
+                *  @productversion FlexJS 0.8
                 */
                private function handleTextChange( event:Event ):void
                {
                        COMPILE::SWF
                        {
-                               // see what the model currently has to 
determine if the prompt should be
-                               // displayed or not.
                                var model:Object = UIBase(_strand).model;
                                
                                if (model.text != null && model.text.length > 0 
) {
@@ -159,8 +162,6 @@ package org.apache.flex.mdl.beads
 
                        COMPILE::JS
                        {
-                               // see what the model currently has to 
determine if the prompt should be
-                               // displayed or not.
                                var model:Object = UIBase(_strand).model;
                                
                                if (TextFieldBase(mdlTi).text != null && 
TextFieldBase(mdlTi).text.length > 0 )

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Tooltip.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Tooltip.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Tooltip.as
index 9efb1ca..9cf89db 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Tooltip.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/Tooltip.as
@@ -23,13 +23,23 @@ package org.apache.flex.mdl.beads
     import org.apache.flex.core.UIBase;
 
        /**
-        *  The Tooltip class represents
+        *  The Tooltip class provides useful information on hover.
      *  
+     *  The Material Design Lite (MDL) tooltip component is an enhanced 
version of the 
+     *  standard HTML tooltip as produced by the title attribute. A tooltip 
consists 
+     *  of text and/or an image that clearly communicates additional 
information 
+     *  about an element when the user hovers over or, in a touch-based UI, 
+     *  touches the element.
         *  
+     *  The MDL tooltip component is pre-styled (colors, fonts, and other 
settings)
+     *  to provide a vivid, attractive visual element that displays related 
but 
+     *  typically non-essential content, e.g., a definition, clarification, 
+     *  or brief instruction.
+     *  
         *  @langversion 3.0
         *  @playerversion Flash 10.2
         *  @playerversion AIR 2.6
-        *  @productversion FlexJS 0.0
+        *  @productversion FlexJS 0.8
         */
        public class Tooltip implements IBead
        {
@@ -39,23 +49,21 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
                public function Tooltip()
                {
                        
                }
 
-        private var _strand:IStrand;
         private var _text:String = "";
-
         /**
-         *  The text of the heading
+         *  The text of the tooltip
          *  
          *  @langversion 3.0
          *  @playerversion Flash 10.2
          *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.0
+         *  @productversion FlexJS 0.8
          */
                public function get text():String
                {
@@ -69,12 +77,12 @@ package org.apache.flex.mdl.beads
 
         private var _dataMdlFor:String;
                /**
-                *  The id value of the associated button that opens this menu.
+                *  The id value of the associated control for this tooltip
                 *
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
                public function get dataMdlFor():String
                {
@@ -93,7 +101,7 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
         public function get large():Boolean
         {
@@ -112,7 +120,7 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
         public function get leftPosition():Boolean
         {
@@ -131,7 +139,7 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
         public function get rightPosition():Boolean
         {
@@ -150,7 +158,7 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
         public function get topPosition():Boolean
         {
@@ -169,7 +177,7 @@ package org.apache.flex.mdl.beads
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
         public function get bottomPosition():Boolean
         {
@@ -180,20 +188,28 @@ package org.apache.flex.mdl.beads
              _bottomPosition = value;
         }
 
+        private var _strand:IStrand;
         /**
-         * @flexjsignorecoercion HTMLElement
+         *  @flexjsignorecoercion HTMLElement
+         *  @flexjsignorecoercion HTMLDivElement
+         *  @flexjsignorecoercion Text
          *
-         * @param value
+         *  @param value
+         *  
+         *  @langversion 3.0
+                *  @playerversion Flash 10.2
+                *  @playerversion AIR 2.6
+                *  @productversion FlexJS 0.8
          */
         public function set strand(value:IStrand):void
         {
             _strand = value;
 
+            var host:UIBase = value as UIBase;
+
             COMPILE::JS
-            {
-                var host:UIBase = value as UIBase;
+            {    
                 var element:HTMLElement = host.element as HTMLElement;
-
                 var divElemet:HTMLDivElement = document.createElement("div") 
as HTMLDivElement;
 
                 divElemet.classList.add("mdl-tooltip");

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/controllers/SliderMouseController.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/controllers/SliderMouseController.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/controllers/SliderMouseController.as
index d001923..4cd2c4b 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/controllers/SliderMouseController.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/controllers/SliderMouseController.as
@@ -39,14 +39,15 @@ package org.apache.flex.mdl.beads.controllers
        
        /**
         *  The SliderMouseController class bead handles mouse events on the 
-        *  org.apache.flex.mdl.Slider's component parts (thumb and track) and 
-        *  dispatches change events on behalf of the Slider (as well as 
co-ordinating visual 
-        *  changes (such as moving the thumb when the track has been tapped or 
clicked).
+        *  org.apache.flex.mdl.Slider's component parts (in swf thumb and 
track) and 
+        *  dispatches input and change events on behalf of the Slider (in swf, 
as well,
+     *  co-ordinating visual changes (such as moving the thumb when the track 
has 
+     *  been tapped or clicked).
         *  
         *  @langversion 3.0
         *  @playerversion Flash 10.2
         *  @playerversion AIR 2.6
-        *  @productversion FlexJS 0.0
+        *  @productversion FlexJS 0.8
         */
        public class SliderMouseController implements IBead, IBeadController
        {
@@ -56,23 +57,30 @@ package org.apache.flex.mdl.beads.controllers
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
                public function SliderMouseController()
                {
                }
                
+        /**
+         *  Range model
+         *   
+                *  @langversion 3.0
+                *  @playerversion Flash 10.2
+                *  @playerversion AIR 2.6
+                *  @productversion FlexJS 0.8
+         */
                private var rangeModel:IRangeModel;
                
                private var _strand:IStrand;
-               
                /**
                 *  @copy org.apache.flex.core.IBead#strand
                 *  
                 *  @langversion 3.0
                 *  @playerversion Flash 10.2
                 *  @playerversion AIR 2.6
-                *  @productversion FlexJS 0.0
+                *  @productversion FlexJS 0.8
                 */
                public function set strand(value:IStrand):void
                {
@@ -89,6 +97,7 @@ package org.apache.flex.mdl.beads.controllers
                 sliderView.track.addEventListener(MouseEvent.CLICK, 
trackClickHandler, false, 99999);
                                     
             }
+
             COMPILE::JS
             {
                                var sliderView:ISliderView = 
value.getBeadByType(ISliderView) as ISliderView;
@@ -103,6 +112,12 @@ package org.apache.flex.mdl.beads.controllers
                }
 
         /**
+         *  Manages the change event to update the range model value
+         *   
+                *  @langversion 3.0
+                *  @playerversion Flash 10.2
+                *  @playerversion AIR 2.6
+                *  @productversion FlexJS 0.8
          */
         COMPILE::JS
         private function handleChange(event:BrowserEvent):void
@@ -115,6 +130,12 @@ package org.apache.flex.mdl.beads.controllers
         }
 
         /**
+         *  Manages the input event to update the range model value and 
dispatch a input FlexJS event 
+         *  
+                *  @langversion 3.0
+                *  @playerversion Flash 10.2
+                *  @playerversion AIR 2.6
+                *  @productversion FlexJS 0.8
          */
         COMPILE::JS
         private function handleInput(event:BrowserEvent):void
@@ -132,7 +153,12 @@ package org.apache.flex.mdl.beads.controllers
                private var thumb:Point;
 
                /**
-                * @private
+                *  @private
+         *  
+                *  @langversion 3.0
+                *  @playerversion Flash 10.2
+                *  @playerversion AIR 2.6
+                *  @productversion FlexJS 0.8
                 */
         COMPILE::SWF
                private function thumbDownHandler( event:MouseEvent ) : void
@@ -147,7 +173,12 @@ package org.apache.flex.mdl.beads.controllers
                }
                
                /**
-                * @private
+                *  @private
+         *  
+                *  @langversion 3.0
+                *  @playerversion Flash 10.2
+                *  @playerversion AIR 2.6
+                *  @productversion FlexJS 0.8
                 */
         COMPILE::SWF
                private function thumbUpHandler( event:MouseEvent ) : void
@@ -159,7 +190,12 @@ package org.apache.flex.mdl.beads.controllers
                }
                
                /**
-                * @private
+                *  @private
+         *  
+                *  @langversion 3.0
+                *  @playerversion Flash 10.2
+                *  @playerversion AIR 2.6
+                *  @productversion FlexJS 0.8
                 */
         COMPILE::SWF
                private function thumbMoveHandler( event:MouseEvent ) : void
@@ -179,7 +215,12 @@ package org.apache.flex.mdl.beads.controllers
                }
                
                /**
-                * @private
+                *  @private
+         *  
+                *  @langversion 3.0
+                *  @playerversion Flash 10.2
+                *  @playerversion AIR 2.6
+                *  @productversion FlexJS 0.8
                 */
         COMPILE::SWF
                private function trackClickHandler( event:MouseEvent ) : void
@@ -196,101 +237,5 @@ package org.apache.flex.mdl.beads.controllers
                        
                        IEventDispatcher(_strand).dispatchEvent(new 
Event("valueChange"));
                }
-        
-        /**
-        COMPILE::JS
-        private var track:UIBase;
-        
-        COMPILE::JS
-        private var thumb:UIBase;
-        
-        COMPILE::JS
-        private var origin:Number;
-        
-        COMPILE::JS
-        private var position:int;
-
-        COMPILE::JS
-        private function handleTrackClickOLD(event:BrowserEvent):void
-        {
-            trace("handleTrackClickOLD...");
-            var host:Slider = _strand as Slider;
-            var xloc:Number = event.clientX;
-            var p:Number = Math.min(1, xloc / 
parseInt(host.element.style.width, 10));
-            var n:Number = p * (host.maximum - host.minimum) + host.minimum;
-            
-            host.value = n;
-            
-            origin = parseInt(host.element.style.left, 10);
-            position = parseInt(host.element.style.left, 10);
-            
-            calcValFromMousePosition(event, true);
-            
-            host.dispatchEvent(new 
org.apache.flex.events.Event('valueChange'));
-        }
-
-        COMPILE::JS
-        private function handleThumbDown(event:BrowserEvent):void
-        {
-            trace("handleThumbDown...");
-            var host:Slider = _strand as Slider;
-            goog.events.listen(host.element, goog.events.EventType.MOUSEUP,
-                handleThumbUp, false, this);
-            goog.events.listen(host.element, goog.events.EventType.MOUSEMOVE,
-                handleThumbMove, false, this);
-            
-            origin = event.clientX;
-            position = parseInt(host.element.style.left, 10);
-        }
-         
-        COMPILE::JS
-        private function handleThumbUp(event:BrowserEvent):void
-        {
-            trace("handleThumbUp...");
-            var host:Slider = _strand as Slider;
-            goog.events.unlisten(host.element, goog.events.EventType.MOUSEUP,
-                handleThumbUp, false, this);
-            goog.events.unlisten(host.element, goog.events.EventType.MOUSEMOVE,
-                handleThumbMove, false, this);
-            
-            calcValFromMousePosition(event, false);
-            
-            host.dispatchEvent(new 
org.apache.flex.events.Event('valueChange'));
-        }
-         
-        COMPILE::JS
-        private function handleThumbMove(event:BrowserEvent):void
-        {
-            trace("handleThumbMove...");
-            var host:Slider = _strand as Slider;
-            calcValFromMousePosition(event, false);
-            
-            host.dispatchEvent(new 
org.apache.flex.events.Event('valueChange'));
-        }
-
-        COMPILE::JS
-        private function calcValFromMousePosition(event:BrowserEvent, 
useOffset:Boolean):void
-        {
-            trace("calcValFromMousePosition...");
-            var host:Slider = _strand as Slider;
-            var deltaX:Number = (useOffset ? event.offsetX : event.clientX) - 
origin;
-            var thumbW:int = parseInt(host.element.style.width, 10) / 2;
-            var newX:Number = position + deltaX;
-            
-            var p:Number = newX / parseInt(host.element.style.width, 10);
-            var n:Number = p * (host.maximum - host.minimum) +
-                host.minimum;
-            n = host.snap(n);
-            if (n < host.minimum) n = host.minimum;
-            else if (n > host.maximum) n = host.maximum;
-            
-            p = (n - host.minimum) / (host.maximum - host.minimum);
-            newX = p * parseInt(host.element.style.width, 10);
-            
-            //thumb.element.style.left = String(newX -
-              //  parseInt(thumb.element.style.width, 10) / 2) + 'px';
-            
-            host.value = n;
-        }*/
     }
 }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ISnackbarModel.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ISnackbarModel.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ISnackbarModel.as
index c033aaf..d716ae9 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ISnackbarModel.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ISnackbarModel.as
@@ -27,7 +27,7 @@ package org.apache.flex.mdl.beads.models
      *  @langversion 3.0
      *  @playerversion Flash 10.2
      *  @playerversion AIR 2.6
-     *  @productversion FlexJS 0.0
+     *  @productversion FlexJS 0.8
      */
     public interface ISnackbarModel extends IToastModel, IEventDispatcher
     {
@@ -38,7 +38,7 @@ package org.apache.flex.mdl.beads.models
          *  @langversion 3.0
          *  @playerversion Flash 10.2
          *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.0
+         *  @productversion FlexJS 0.8
          */
         function get actionText():String;
         function set actionText(value:String):void;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ITabModel.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ITabModel.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ITabModel.as
index 452156e..b7c8419 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ITabModel.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ITabModel.as
@@ -23,11 +23,11 @@ package org.apache.flex.mdl.beads.models
     /**
      *  The ITabModel interface describes the minimum set of properties
      *  available to Tabs control
-     *
+     *  
      *  @langversion 3.0
      *  @playerversion Flash 10.2
      *  @playerversion AIR 2.6
-     *  @productversion FlexJS 0.0
+     *  @productversion FlexJS 0.8
      */
     public interface ITabModel extends ISelectionModel
     {
@@ -39,7 +39,7 @@ package org.apache.flex.mdl.beads.models
          *  @langversion 3.0
          *  @playerversion Flash 10.2
          *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.0
+         *  @productversion FlexJS 0.8
          */
         function get tabIdField():String;
         function set tabIdField(value:String):void;

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/IToastModel.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/IToastModel.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/IToastModel.as
index dc15c83..fb7e4d7 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/IToastModel.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/IToastModel.as
@@ -27,7 +27,7 @@ package org.apache.flex.mdl.beads.models
      *  @langversion 3.0
      *  @playerversion Flash 10.2
      *  @playerversion AIR 2.6
-     *  @productversion FlexJS 0.0
+     *  @productversion FlexJS 0.8
      */
     public interface IToastModel extends IBeadModel
     {
@@ -37,7 +37,7 @@ package org.apache.flex.mdl.beads.models
          *  @langversion 3.0
          *  @playerversion Flash 10.2
          *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.0
+         *  @productversion FlexJS 0.8
          */
         function get message():String;
         function set message(value:String):void;
@@ -48,7 +48,7 @@ package org.apache.flex.mdl.beads.models
          *  @langversion 3.0
          *  @playerversion Flash 10.2
          *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.0
+         *  @productversion FlexJS 0.8
          */
         function get timeout():int
         function set timeout(value:int):void;
@@ -57,7 +57,7 @@ package org.apache.flex.mdl.beads.models
          *  Configuration object for MDL MaterialSnackbar.show method
          *
          *  {
-         *      message: message,
+         *       message: message,
          *       timeout: timeout,
          *       actionHandler: onActionHandler,
          *       actionText: _actionText
@@ -66,7 +66,7 @@ package org.apache.flex.mdl.beads.models
          *  @langversion 3.0
          *  @playerversion Flash 10.2
          *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.0
+         *  @productversion FlexJS 0.8
          */
         function get snackbarData():Object;
     }

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/SnackbarModel.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/SnackbarModel.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/SnackbarModel.as
index 51b35c0..0be8ea9 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/SnackbarModel.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/SnackbarModel.as
@@ -29,26 +29,23 @@ package org.apache.flex.mdl.beads.models
      *  @langversion 3.0
      *  @playerversion Flash 10.2
      *  @playerversion AIR 2.6
-     *  @productversion FlexJS 0.0
+     *  @productversion FlexJS 0.8
      */
     public class SnackbarModel extends ToastModel implements ISnackbarModel
     {
-        private var _actionText:String = "";
-
-        private var _strand:IStrand;
-
         public function SnackbarModel()
         {
             super();
         }
 
+        private var _actionText:String = "";
         /**
          *  @copy org.apache.flex.mdl.beads.models.ISnackbarModel#actionText
          *
          *  @langversion 3.0
          *  @playerversion Flash 10.2
          *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.0
+         *  @productversion FlexJS 0.8
          */
         public function get actionText():String
         {
@@ -66,7 +63,7 @@ package org.apache.flex.mdl.beads.models
          *  @langversion 3.0
          *  @playerversion Flash 10.2
          *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.0
+         *  @productversion FlexJS 0.8
          */
         override public function get snackbarData():Object
         {
@@ -78,13 +75,14 @@ package org.apache.flex.mdl.beads.models
             };
         }
 
+        private var _strand:IStrand;
         /**
          *  @copy org.apache.flex.mdl.beads.models.IToastModel#strand
          *
          *  @langversion 3.0
          *  @playerversion Flash 10.2
          *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.0
+         *  @productversion FlexJS 0.8
          */
         override public function set strand(value:IStrand):void
         {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/TabModel.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/TabModel.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/TabModel.as
index d4f90d5..097291a 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/TabModel.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/TabModel.as
@@ -27,7 +27,7 @@ package org.apache.flex.mdl.beads.models
      *  @langversion 3.0
      *  @playerversion Flash 10.2
      *  @playerversion AIR 2.6
-     *  @productversion FlexJS 0.0
+     *  @productversion FlexJS 0.8
      */
     public class TabModel extends ArraySelectionModel implements ITabModel
     {
@@ -44,7 +44,7 @@ package org.apache.flex.mdl.beads.models
          *  @langversion 3.0
          *  @playerversion Flash 10.2
          *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.0
+         *  @productversion FlexJS 0.8
          */
         public function get tabIdField():String
         {

http://git-wip-us.apache.org/repos/asf/flex-asjs/blob/3863722f/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ToastModel.as
----------------------------------------------------------------------
diff --git 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ToastModel.as
 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ToastModel.as
index 1ddadf0..e878a2d 100644
--- 
a/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ToastModel.as
+++ 
b/frameworks/projects/MaterialDesignLite/src/main/flex/org/apache/flex/mdl/beads/models/ToastModel.as
@@ -28,27 +28,25 @@ package org.apache.flex.mdl.beads.models
      *  @langversion 3.0
      *  @playerversion Flash 10.2
      *  @playerversion AIR 2.6
-     *  @productversion FlexJS 0.0
+     *  @productversion FlexJS 0.8
      */
     public class ToastModel extends EventDispatcher implements IToastModel
     {
-        private var _message:String = "";
-        private var _timeout:int = 2750;
-
-        private var _strand:IStrand;
-
         public function ToastModel()
         {
             super();
         }
 
+        private var _message:String = "";
         /**
+         *  The message of the toast
+         *  
          *  @copy org.apache.flex.mdl.beads.models.IToastModel#message
          *
          *  @langversion 3.0
          *  @playerversion Flash 10.2
          *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.0
+         *  @productversion FlexJS 0.8
          */
         public function get message():String
         {
@@ -59,15 +57,16 @@ package org.apache.flex.mdl.beads.models
         {
             _message = value;
         }
+
+        private var _timeout:int = 2750;
         /**
          *  @copy org.apache.flex.mdl.beads.models.IToastModel#timeout
          *
          *  @langversion 3.0
          *  @playerversion Flash 10.2
          *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.0
+         *  @productversion FlexJS 0.8
          */
-        
         public function get timeout():int
         {
             return _timeout;
@@ -84,7 +83,7 @@ package org.apache.flex.mdl.beads.models
          *  @langversion 3.0
          *  @playerversion Flash 10.2
          *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.0
+         *  @productversion FlexJS 0.8
          */
         public function get snackbarData():Object
         {
@@ -94,13 +93,14 @@ package org.apache.flex.mdl.beads.models
             };
         }
 
+        private var _strand:IStrand;
         /**
-         *   Set strand for model
+         *  Set strand for model
          *
          *  @langversion 3.0
          *  @playerversion Flash 10.2
          *  @playerversion AIR 2.6
-         *  @productversion FlexJS 0.0
+         *  @productversion FlexJS 0.8
          *
          * @param value
          */

Reply via email to