Foros del Web » Creando para Internet » Flash y Actionscript »

problema al cargar swf externo

Estas en el tema de problema al cargar swf externo en el foro de Flash y Actionscript en Foros del Web. hola amigos. tengo un problema con as3. cuando cargo un swf externo la llam asin problema pero cuando cargo otro swf el anterior no se ...
  #1 (permalink)  
Antiguo 30/07/2011, 11:09
 
Fecha de Ingreso: junio-2011
Mensajes: 15
Antigüedad: 12 años, 9 meses
Puntos: 0
problema al cargar swf externo

hola amigos. tengo un problema con as3. cuando cargo un swf externo la llam asin problema pero cuando cargo otro swf el anterior no se borra.. bueno hace poco comence a trabajar en as3. asi que no tengo mucha experiencia. les adjunto el codigo espero me puedan ayudar saludos.........

function carga(event:MouseEvent):void {
var urlSwf:URLRequest = new URLRequest("libro.swf");
var cargarSwf:Loader = new Loader();
cargarSwf.load(urlSwf);
this.addChild(cargarSwf);
}
btnInicio.addEventListener(MouseEvent.CLICK, carga);
  #2 (permalink)  
Antiguo 30/07/2011, 11:53
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: problema al cargar swf externo

Hola nicolas0103:
Vamos con un ejemplo:
Colocamos 2 botones en el escenario con los nombres de instancia: btn y btn_1
Creamos un MC_vacío y después de ponerlo en el escenario le colocamos como nombre de instancia: contenedor.
En el primer frame el siguiente código:
Código actionscript:
Ver original
  1. function cargar(ruta:String) {
  2.  borra();
  3.  var loader:Loader =new Loader();
  4.  loader.load(new URLRequest(ruta));
  5.  loader.contentLoaderInfo.addEventListener( Event.COMPLETE, completo );
  6.  function completo( event:Event ):void {
  7.   borra();
  8.   contenedor.addChild(loader);
  9.  }
  10. }
  11. function borra() {
  12.  if (contenedor.numChildren>0) {
  13.   var l:int=contenedor.numChildren-1;
  14.   for (var j:int = l; j >= 0; j--) {
  15.    contenedor.removeChildAt(j);
  16.   }
  17.  }
  18. }
  19. btn.addEventListener(MouseEvent.CLICK,boton1);
  20. function boton1(e:MouseEvent):void {
  21.  cargar("nombre.swf");
  22. }
  23.  
  24. btn_1.addEventListener(MouseEvent.CLICK,boton2);
  25. function boton2(e:MouseEvent):void {
  26.  cargar("nombre.swf");
  27. }
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 30/07/2011, 14:57
 
Fecha de Ingreso: junio-2011
Mensajes: 15
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: problema al cargar swf externo

hola bandit.. una consulta y para 8 botones?. y como centrar el swf. como lo deberia hacer. disuclpa pero soy nulo en as3. es la duda que tendre saludos y gracias

Etiquetas: as3
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:44.