                 textImage.scaleY = 1.0 / densityScale;
                 addChild(textImage);
                 
+                // Don't just invalidate the viewport. Update it now so the
+                // StageText doesn't lag the animation.
                 updateViewPort();
             }
         }

        super.focusInHandler(event);
        
        if (stageText != null && focusedStageText != stageText && effectiveEnabled)
            stageText.assignFocus();
    }
    
    //--------------------------------------------------------------------------

            textImage.bitmapData.dispose();
            textImage = null;
            
            // The animation is done playing. It isn't necessary (and isn't
            // desirable on Android) to udpate the viewport immediately. On
            // Android, this may result in a hidden StageText flashing because
            // its ancestors' visibility hasn't been udpated yet.
            invalidateViewPortFlag = true;
            invalidateProperties();
        }
    }
    
