         if (!popUpIsDisplayed)
             return;
                 
-        var m:Matrix = getPopUpMatrix();
+        var m:Matrix = MatrixUtil.getConcatenatedComputedMatrix(this);
          
         // Set the dimensions explicitly because UIComponents always set themselves to their
         // measured / explicit dimensions if they are parented by the SystemManager. 

    protected function calculatePopUpPosition():Point
    {
        // This implementation doesn't handle rotation
        var matrix:Matrix = getPopUpMatrix();
             
        var regPoint:Point = new Point();
        

        PopUpManager.removePopUp(popUp);
        popUpIsDisplayed = false;
    }
        
    /**
     *  @private 
     */
