Uma dica rápida de como chamar components baseados em FlexMDI via actionscript (Entendo que ja saiba trabalhar com Components no Adobe Flex).

Deve-se definir um container no arquivo principal para que este possa acondicionar os components baseado em FlexMDI, onde, também teremos um Button para executar a function.

<mx:Button label="Add Window" click="addWindow()"/>
<flexmdi:MDICanvas id="myMDI" width="100%" height="100%"/>

Também devemos criar o component lógico :P , então definimos que nosso component será do tipo MDIWindow e seu nome será window.
Após ter criado o component, escreveremos a function que o chamará.

private function addWindow():void {
     var myWindow:window = new window();
     myMDI.windowManager.add(myWindow);
}

Pronto! mais simples que isto impossível.
Veja como ficou nosso component, bem como o source