Hola
  
He estado haciendo pruebas:   
Código actionscript:
Ver original- private function maximize(thePanel:Panel, minRestorBtn:Button):void 
-             { 
-                 if(!isMaximized) 
-                 { 
-                     // Save previous position info 
-                     currWidth = thePanel.width; 
-                     currHeight = thePanel.height; 
-                     currTop = thePanel.y; 
-                     currLeft = thePanel.x; 
-                     currIndex = thePanel.parentApplication.getChildIndex(thePanel); 
-   
-                     // Set the maximized flag to true 
-                     isMaximized = true; 
-   
-                     // Set current info 
-                     thePanel.width=this.width; 
-                     thePanel.height = this.height; 
-                     thePanel.x = 0; 
-                     thePanel.y = 0; 
-   
-                     var parentApp:UIComponent = thePanel.parentApplication as UIComponent; 
-                     parentApp.removeChildAt(currIndex); 
-                     parentApp.addChild(thePanel); 
- //estas son las dos lineas que he cambiado 
-                     thePanel.getChildByName("a").width=thePanel.width-currWidth; 
-                     thePanel.getChildByName("a").height=thePanel.height-currHeight; 
-                     // Set the button properties 
-                     minRestorBtn.label = _RESTORE_LABEL_; 
-                 } 
-             } 
y con esto casi funciona, mira a ver si lo terminas xD, pero si lo haces por lo menos compartelo. 
PD la "a" es el id de tu grafico