     private var transitionFromState:String;
     private var transitionToState:String;
     
+    /**
+     *  @private
+     */
+    private var parentChangedFlag:Boolean = false;
+    
     //--------------------------------------------------------------------------
     //
     //  Variables: Creation

        {
            // If this component's layout direction has changed, or its parent's layoutDirection
            // has changed, then call invalidateLayoutDirection().
            
            const thisLayoutDirection:String = layoutDirection;
            const parentUIC:UIComponent = parent as UIComponent;
            
            if ((oldLayoutDirection != layoutDirection) ||
                (parentUIC && (parentUIC.layoutDirection != parentUIC.oldLayoutDirection)))
                invalidateLayoutDirection();
        }

     *  The flag is cleared in validateDisplayList().
     */
    private var oldLayoutDirection:String = null;
        
    /**
     *  @inheritDoc
     */
