tengo un menú con diferentes opciones para cargar el contenido del web (índice, galerias, servicios, contacto, etc.).
El problema viene al tener que cargar una de las secciones cuando ya hay otra cargada anteriormente. Es decir, cargando por ejemplo el índice, si posteriormente quiero cargar la sección de contacto, no puedo eliminar la sección índice (ya que los mc estan instanciados en la funcion "abririndice") y se me carga el contenido de la nueva sección encima.
Las instrucciones de este menú se cargan desde un archivo ".as" externo que adjunto a continuación:
Código ActionScript :
//iniciem botons menú parats this.stop(); //indiquem que son botons this.buttonMode = true; //ACCIONS BOTONS //mouse per sobre function rollover(e:MouseEvent):void { this.gotoAndStop(2); } function rollout(e:MouseEvent):void { this.gotoAndStop(1); } //obrir index function obririndex(e:MouseEvent):void{ var loader:Loader = new Loader(); var loader2:Loader = new Loader(); var news:MovieClip = new MovieClip(); //crea instancia de mc news news.name = "news"; var ofertes:MovieClip = new MovieClip(); //crea instancia de mc ofertes ofertes.name = "ofertes"; stage.addChild(news); stage.addChild(ofertes); news.x=170; news.y=80; news.addChild(loader); loader.name = "loadnews"; loader.load(new URLRequest("news/news.swf")); ofertes.x=440; ofertes.y=80; ofertes.addChild(loader2); loader2.name = "loadofertes"; loader2.load(new URLRequest("ofertes/ofertes.swf")); stage.removeChild(news); stage.removeChild(ofertes); } //tancar index function obrirserveis(e:MouseEvent):void{ var loader:Loader = new Loader(); var serveis1:MovieClip = new MovieClip(); //crea instancia de mc ofertes stage.addChild(serveis1); serveis1.x=440; serveis1.y=80; serveis1.addChild(loader); loader.load(new URLRequest("news/news.swf")); //stage.removeChild(serveis1); }
Dentro de cada botón del menú se cargan sus instrucciones correspondientes, como por ejemplo el botón índice:
Código ActionScript :
include "as/menubutton.as" this.addEventListener(MouseEvent.ROLL_OVER, rollover); this.addEventListener(MouseEvent.ROLL_OUT, rollout); this.addEventListener(MouseEvent.CLICK, obririndex);
Como puedo hacer para poder cerrar los mc cargados de otras secciones y que no aparezcan por debajo de la nueva sección cargada?
Gracias!