Hola buenas tardes esperando que me puedan ayudar con este problema,

La aplicación que estoy desarrollando es un menu bar, un tab navigator y modulos, para agregar los modulos al tabnavigator lo hago de manera dinámica cuando seleccioanan una opción del menú bar, mi problema esta en cuanto se abre dos veces el mismo modulo y cierro el último abierto ya que cuando se vuelve abrir el mismo módulo el primer módulo se divide en dos presentando los mismos componente como si en el primer tab abierto se hubiesen cargado los dos modulos, aunque el último tab se muestra de manera adecuada.

este es el código que utilizo para cargar los modulos

Código ActionScript :

public function clickMenu(event:MenuEvent):void{
   var newModule:ModuleLoader = new ModuleLoader();
      newModule.label = event.item.@moduleName;
      newModule.url = event.item.@goTo;
      tabGeneral.addChild(newModule);
      tabGeneral.selectedIndex = (tabGeneral.getChildren().length -1);
   }

Cuando se cierra un tab este es el código utilizado

Código ActionScript :

public function closeTab():void{
 var hijos:ModuleLoader = tabGeneral.selectedChild as ModuleLoader;
   hijos.unloadModule();
               tabGeneral.removeChild(tabGeneral.selectedChild);
}


Espero me puedan ayudar si algo no ha quedado claro por favor avisenme y con gusto tratare de aclarar más mi problema, el problema radica cuando intento cargar dos o mas veces el mismo modulo, pero este se presenta solo cuando esta abierto dos veces cierro uno y lo vuelvo a abrir
Gracias
SALUDOS