Comunidad de diseño web y desarrollo en internet online

Ayuda componente Loader para cargar varios SWF

Citar            
MensajeEscrito el 13 Abr 2009 03:59 am
Hola Amigos!
Tengo un problema:
Tengo un MC en el cual atacheo el componente loader, el cual cargará un swf una vez sea hecho click sobre un botón.
Ahora bien, tengo tres botones y necesito que al hacer click en cada uno de ellos me carguen en ese componente loader tres SWF diferentes, uno a uno segun el boton que seleccionen , ya que es el contenido de una seccion. Pero no tengo idea de como hacerlo, he revisado y no he encontrado nada. Agradezco cualquier ayuda, este tutorial lo saqué de esta página, pero no he podido modificarlo como lo necesito. Acá les dejo el codigo! Saludos!

Código :

//Atacheamos el componente
attachMovie("Loader", "mi_cargador", 1);

//Propiedades
//mi_cargador.setSize(280, 184);
//Propiedades del menu
mi_cargador._x = 198.4;
mi_cargador._y = 211.7;
mi_cargador.autoLoad = false;
mi_cargador.contentPath = "repertorio/solo.swf";
mi_cargador.scaleContent = false;

//Evento del boton
boton_btn.onPress = function(){
   //Atacheamos la barra e iniciamos la carga
   attachMovie("barra", "barra_mc", 2);
   mi_cargador.load();
}
   //Propiedades de la barra
barra_mc._x = 198.4;
barra_mc._y = 211.7;
;
//Listener para comprobar la carga
mientrasCarga = new Object();
mientrasCarga.progress = function(evento) {
   barra_mc._xscale = mi_cargador.percentLoaded;
   trace(mi_cargador.bytesLoaded+" bytes cargados de "+mi_cargador.bytesTotal);
};
//Listener para comprobar si ha cargado del todo
alCargar = new Object();
alCargar.complete = function(evento) {
   removeMovieClip(barra_mc);
   trace("Has cargado la imagen "+mi_cargador.contentPath);
};
//Eventos
mi_cargador.addEventListener("progress", mientrasCarga);
mi_cargador.addEventListener("complete", alCargar);

Por anibrimo84

29 de clabLevel



 

Venezuela

msie7
Citar            
MensajeEscrito el 13 Abr 2009 12:23 pm
Mete todo el code en una función que reciba la url como parámetro:

Código ActionScript :

function carga(url){
  .....
  mi_cargador.contentPath = url;
  ....
}


Luego el botón con nombre de instancia miBoton llama a la función pasándole la url a cargar

Código ActionScript :

miBoton.onPress = function(){
   carga("repertorio/solo.swf");
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 17 Abr 2009 04:16 am
Amigo MUCHISIMAS GRACIAS! Al fin lo logré gracias a tu desinteresada ayuda, que Dios te lo multiplique!
Aqui dejo el codigo completo por si alguien lo necesita! Saludos!

Código :

//Atacheamos el componente
attachMovie("Loader", "mi_cargador", 1);


//Propiedades
//mi_cargador.setSize(280, 184);
function carga(url){
mi_cargador._x = 198.4;
mi_cargador._y = 211.7;
mi_cargador.autoLoad = false;
mi_cargador.contentPath = url;
mi_cargador.scaleContent = false;
}

//Evento del boton
boton_btn.onPress = function(){
   carga("imagen.jpg");
   //Atacheamos la barra e iniciamos la carga
   attachMovie("barra", "barra_mc", 2);
   mi_cargador.load();
   barra_mc._x = 198.4;
    barra_mc._y = 211.7;
}
//boton2
boton_btn2.onPress = function(){
   carga("imagen2.jpg");
   //Atacheamos la barra e iniciamos la carga
   attachMovie("barra", "barra_mc", 2);
   mi_cargador.load();
   barra_mc._x = 198.4;
    barra_mc._y = 211.7;
}
//Listener para comprobar la carga
mientrasCarga = new Object();
mientrasCarga.progress = function(evento){
   barra_mc._xscale = mi_cargador.percentLoaded;
      trace(mi_cargador.bytesLoaded + " bytes cargados de " + mi_cargador.bytesTotal);
   
}

//Listener para comprobar si ha cargado del todo
alCargar = new Object();
alCargar.complete = function(evento){
   removeMovieClip(barra_mc);
   trace("Has cargado la imagen " + mi_cargador.contentPath);
}

//Eventos
mi_cargador.addEventListener("progress", mientrasCarga);
mi_cargador.addEventListener("complete", alCargar);
 

Por anibrimo84

29 de clabLevel



 

Venezuela

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.