Hola Amigos
Necesito ayuda, e estado desarrollando una aplicacion donde quiero cargar un modulo a mi aplicacion principal que está en AIR. El problema está que al apretar un boton no me carga nada, pero esta misma aplicación la hago correr en web y me cambia de modulos sin problemas, bueno quiero solucionar esto con ayuda de ustedes.
dejo el co´digo a continuacion. los modulos estan en blanco por que no hago niun codigo en ellos.

main.mxml

Código ActionScript :

<?xml version="1.0" encoding="utf-8"?>
<s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" 
                  xmlns:s="library://ns.adobe.com/flex/spark" 
                  xmlns:mx="library://ns.adobe.com/flex/mx">
   <fx:Declarations>
      <!-- Place non-visual elements (e.g., services, value objects) here -->
   </fx:Declarations>
   
   <mx:Button x="261" y="74" label="A" width="124" height="26" id="boton1" fontSize="12" click="click_boton(event)"/>
   <mx:Button x="413" y="74" label="B" width="124" height="26" id="boton2" fontSize="12" click="click_boton(event)"/>
   <mx:Button x="568" y="73" label="C" width="124" height="26" id="boton3" fontSize="12" click="click_boton(event)"/>      
   <mx:ModuleLoader y="117" width="554" height="241" horizontalCenter="50" id="ModCarga" />
   <fx:Script source="ModCarga.as"/>
</s:WindowedApplication>




ModCarga.as

Código ActionScript :

import flash.events.MouseEvent;
import mx.controls.Alert;
import mx.events.CloseEvent;


private var estado:String = "vacio";
private var Modx:String;

private  function Cargar(Obj:CloseEvent):void 

{
   if (Obj.detail==Alert.OK)
   {
      ModCarga.url = Modx; 
   }
   
}


protected function click_boton(event:MouseEvent):void
{
   
   var Clickear:String = String(event.target.name);
   var mod1:modulo1 = new modulo1();
   var mod2:modulo2 = new modulo2();
   var mod3:modulo3 = new modulo3();
   
   
   
   if(Clickear == "boton1")
   {      
      if(estado=="vacio")
      {
         ModCarga.url = "modulo1.swf";
         estado="mod1";
      }                  
      else if(ModCarga.url!="modulo1.swf")
      {   
         
         Alert.show("Esta seguro que desea cambiar?","Cambiará de Módulo", Alert.OK | Alert.CANCEL,this,Cargar);
         Modx = "modulo1.swf";
         estado = Modx;
         
      }               
      
   }   
   
   if(Clickear == "boton2")
   {      
      if(estado=="vacio")
      {
         ModCarga.url = "modulo2.swf";
         estado="mod2";
      }                  
      else if(ModCarga.url!="modulo2.swf")
      {   
         
         Alert.show("Esta seguro que desea cambiar?","Cambiará de Módulo", Alert.OK | Alert.CANCEL,this,Cargar);
         Modx = "modulo2.swf";
         estado =Modx;
         
      }   
   }
   
   if(Clickear == "boton3")
   {
      if(estado=="vacio")
      {
         ModCarga.url = "modulo3.swf";
         estado="mod3";
      }                  
      else if(ModCarga.url!="modulo3.swf")
      {   
         
         Alert.show("Esta seguro que desea cambiar?","Cambiará de Módulo", Alert.OK | Alert.CANCEL,this,Cargar);
         Modx = "modulo3.swf";
         estado = Modx;
         
      }   
   }
}



modulo1.mxml

Código ActionScript :

<?xml version="1.0" encoding="utf-8"?>
<mx:Module xmlns:fx="http://ns.adobe.com/mxml/2009" 
           xmlns:s="library://ns.adobe.com/flex/spark" 
           xmlns:mx="library://ns.adobe.com/flex/mx" layout="absolute" width="244" height="218">
    <fx:Declarations>
        <!-- Place non-visual elements (e.g., services, value objects) here -->
    </fx:Declarations>
</mx:Module>


modulo2.mxml

Código ActionScript :

<?xml version="1.0" encoding="utf-8"?>
<mx:Module xmlns:fx="http://ns.adobe.com/mxml/2009" 
           xmlns:s="library://ns.adobe.com/flex/spark" 
           xmlns:mx="library://ns.adobe.com/flex/mx" layout="absolute" width="244" height="218">
    <fx:Declarations>
        <!-- Place non-visual elements (e.g., services, value objects) here -->
    </fx:Declarations>
</mx:Module>


modulo3.mxml

Código ActionScript :

<?xml version="1.0" encoding="utf-8"?>
<mx:Module xmlns:fx="http://ns.adobe.com/mxml/2009" 
           xmlns:s="library://ns.adobe.com/flex/spark" 
           xmlns:mx="library://ns.adobe.com/flex/mx" layout="absolute" width="244" height="218">
    <fx:Declarations>
        <!-- Place non-visual elements (e.g., services, value objects) here -->
    </fx:Declarations>
</mx:Module>


desde ya gracias