      */
     public var scroller:Scroller;
 
-    //----------------------------------
-    //  verticalScrollPolicy
-    //----------------------------------
-
-    /**
-     *  @private
-     */
-    private var _verticalScrollPolicy:String = ScrollPolicy.AUTO;
-
-    /**
-     *  @private
-     */
-    private var verticalScrollPolicyChanged:Boolean = false;
-    
-    /**
-     *  Documentation is not currently available.
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 10
-     *  @playerversion AIR 1.5
-     *  @productversion Flex 4
-     */
-    public function get verticalScrollPolicy():String
-    {
-        return _verticalScrollPolicy;
-    }
-
-    /**
-     *  @private
-     */
-    public function set verticalScrollPolicy(value:String):void
-    {
-        if (value == _verticalScrollPolicy)
-            return;
-
-        _verticalScrollPolicy = value;
-        verticalScrollPolicyChanged = true;
-
-        invalidateProperties();
-    }
-        
     //--------------------------------------------------------------------------
     //
     //  Overridden methods
     //
     //--------------------------------------------------------------------------
-        
+    
+    /**
+     *  @private
+     */
+    override public function styleChanged(styleProp:String):void
+    {
+        var allStyles:Boolean = (styleProp == null || styleProp == "styleName");
+        super.styleChanged(styleProp);
+
+        if (allStyles || styleProp == "horizontalScrollPolicy")
+        {
+            horizontalScrollPolicyChanged = true;
+            invalidateProperties();
+        }
+        if (allStyles || styleProp == "verticalScrollPolicy")
+        {
+            verticalScrollPolicyChanged = true;
+            invalidateProperties();
+        }
+    }
+    
     /**
      *  @private
      *  Pushes various TextInput properties down into the RichEditableText. 

 *  @productversion Flex 4
 */ 
[Style(name="symbolColor", type="uint", format="Color", inherit="yes", theme="spark")]

[DefaultProperty("content")]


        if (horizontalScrollPolicyChanged)
        {
            if (scroller)
                scroller.setStyle("horizontalScrollPolicy", getStyle("horizontalScrollPolicy"));
            horizontalScrollPolicyChanged = false;
        }

        if (verticalScrollPolicyChanged)
        {
            if (scroller)
                scroller.setStyle("verticalScrollPolicy", getStyle("verticalScrollPolicy"));
            verticalScrollPolicyChanged = false;
        }
    }
