     private var invalidateAncestorsVisibleFlag:Boolean = true;
     
     /**
+     *  If a complete event is pending when we are about to show the StageText,
+     *  we set this flag to wait for the complete event before showing it.
+     *  Otherwise, the StageText may show then snap to a new location when the
+     *  complete event happens.
+     */
+    private var showOnComplete:Boolean = false;
+    
+    /**
      *  Ancestors watched for changes in visibility or geometry. Any change in
      *  an ancestor's visibility or position may affect the StageText's 
      *  visibility or position.

    private function completeEventBackstop_timerHandler(event:TimerEvent):void
    {
        completeEventPending = false;
    }
    
    private function form_moveHandler(event:MoveEvent):void

        
        if (!isDesktop && viewTransitionRunning && isAndroid)
            ignoreProxyUpdatesDuringTransition = true;
        
        if (showOnComplete)
        {
            commitVisible(true);
            showOnComplete = false;
        }
    }
    
    private function stageText_focusInHandler(event:FocusEvent):void
