Comunidad de diseño web y desarrollo en internet online

cargar en un mismo mc diferentes swf con botones diferentes

Citar            
MensajeEscrito el 11 Nov 2008 09:28 pm
Buenas,
tengo el siguiente problema:
Tengo varios botones, cada uno carga un swf distinto, pero siempre en el mismo mc.
El código de los botones es

Código :

on (release) {
   carga1.loadMovie("xxx.swf", 0);
}


Al clicar en los diferentes botones me va cargando las películas, pero no me descarga las anteriores, de modo que se hace un pequeño lío.... ¿cómo puedo decirle que descargue la anterior y cargue la siguiente?
He probado con:

Código :

on (release) {
   carga1.unloadMovie();
   carga1.loadMovie("01.swf", 0);
}


Pero no me ha hecho mucho caso, no recuerdo muy bien cómo se hacía.... hace mucho que no cogía flash y para un trabajo que me ha salido lo he cogido y me he dado cuenta de que he perdido un montón de no practicar... :cry:
¿alguien me puede echar un cable?

muchas gracias!

Por elhada.teresika

27 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Nov 2008 09:30 pm
No hace falta que descargues la película anterior, se descarga sola al cargar la nueva. Por cierto, el segundo parámetro (0) no es necesario.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 12 Nov 2008 10:17 am
Pues eso pensaba yo, pero lo cierto es que me sigue cargando los demás swf...
cada swf que carga, es una galería de películas (fotos) que cargan dinámicamente con setInterval. Pues cuando le doy a otro btn, se hace un pequeño lío y se cargan las de la primera película y las de la segunda película...
Así que, lo que necesito es decirle que no me siga cargando swfs de la primera película...

no sé si me explico, digamos que conforme voy clicando en los botones, me va añadiendo películas o mezclando imágenes de películas diferentes...

Por elhada.teresika

27 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Nov 2008 10:44 am
carga1.loadMovie("01.swf");
y despues
carga1.loadMovie("02.swf");
debe andar bien

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 12 Nov 2008 03:53 pm
no anda bien, se hace un lio...
puedes ver un ejemplo www.sanguinariamarilu.com/prueba2
cada btn va a una seccion con fotos diferentes, el primero , por ejemplo de comedor y el tercero de cocina... si pulsas uno, se cargan bien, pero si pulsas otro, las imágenes se cargarán de varios swf... se mezclan...

al final voy a acabar haciendo la galería "a lo bruto" y me da mucha rabia no saber por qué pasan estas cosas, luego no duermo jeje...

gracias por la ayuda, :(

Por elhada.teresika

27 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Nov 2008 05:06 pm
postea el codigo entero que pusiste XD

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 12 Nov 2008 08:00 pm
bien, cada botón tiene el siguiente código:

Código :

on (release) {
   carga1.loadMovie("01.swf");
}

y cada película que carga:

Código :

var precargador_mcl:MovieClipLoader = new MovieClipLoader();  
var listener:Object = new Object();  
Stage.showMenu = false;  
listener.onLoadStart = function(target_mc) {  
   trace("Iniciando");  
   _root.attachMovie("barra", "barra_mc", _root.getNextHighestDepth());  
   _root.barra_mc._y = Stage.height/2;  
   _root.barra_mc._x = Stage.width/2;  
};  
listener.onLoadProgress = function(target_mc, loadedBytes, totalBytes) {  
   trace("En progreso");  
   var porcentaje:Number;  
   porcentaje = Math.round((loadedBytes*100)/totalBytes);  
   _root.barra_mc.gotoAndStop(porcentaje);  
   target_mc._visible = false;  
   target_mc.stop();  
};  
listener.onLoadComplete = function(target_mc) {  
   trace("ya");  
   _root.barra_mc.removeMovieClip();  
   //Y mostramos el objeto  
   target_mc._visible = true;  
   target_mc.play();  
};  
precargador_mcl.addListener(listener);  

var cargar:Number=1;   
cargar_swfs = function (){   
   if(cargar<7){   
   precargador_mcl.loadClip("img/galeria/7-0"+cargar+".swf", caja_mc);   
   cargar++;   
}else{ 
cargar=1; 
}}
cargar_swfs();
delay = setInterval(cargar_swfs, 8000);   
stop();

Por elhada.teresika

27 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Nov 2008 11:51 pm
que onda pudiste arreglar tu problema? tengo casi el mismo problema que tu, es un easing con varios botones y no me deja cargar imagenes. Saludos!

Por alexstorm

45 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 13 Nov 2008 12:26 am
a si ese codigo de setinterval te lo habia pasado en otro post
enrealidad no se que lio se hace
porque no se como lo quieres ver al final
no se prueba llamando las variables y funciones diferente en cada swf es decir
cargar lo llamas en otro cargar_2 y las funciones igual
no se
capas es eso pero en relaidad no se en que se hace el lio :)
beso

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla
Citar            
MensajeEscrito el 13 Nov 2008 04:56 pm
Bien, lo he "solucionado" a lo bruto...
en vez de decirle a cada botón que cargue en un mismo mc, he utilizado varios fotogramas, cada botón se dirige al fotograma correspondiente donde se carga el swf que llamaba el botón... :wink:
No es lo que quería pero también es una solución... (aunque nunca sabré por qué no funcionaba antes bien... )

Un saludo y muchas gracias otra vez... :love:

Por elhada.teresika

27 de clabLevel



 

firefox

 

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