                     IStyleClient(child).notifyStyleChangeInChildren(styleProp, recursive);
             }
         }
+        
+        if (advanceStyleClientChildren != null)
+		{
+			var nAdvanceStyleClientChildern:int = 
+                                           advanceStyleClientChildren.length;
+			for (var j:int = 0; j < nAdvanceStyleClientChildern; j++)
+			{
+				var iAdvanceStyleClientChild:IAdvancedStyleClient = 
+                                               advanceStyleClientChildren[j];
+				
+				if (iAdvanceStyleClientChild)
+				{
+					iAdvanceStyleClientChild.styleChanged(styleProp);
+				}
+			}
+		}
     }
     
     /**

                // If not, there's no need to regenerate a new one.
                if (IUITextField(child).inheritingStyles)
                    StyleProtoChain.initTextField(IUITextField(child));
            }
        }
    }

import flash.geom.Rectangle;

import mx.core.FlexVersion;
import mx.styles.IAdvancedStyleClient;
import mx.core.IFlexModule;
import mx.core.IFontContextComponent;
import mx.core.IUIComponent;
