Comunidad de diseño web y desarrollo en internet online

Ayuuuudddddaaaaaa con carga de swf

Citar            
MensajeEscrito el 02 Jul 2010 04:46 pm
Hola a todos necesito que me ayuden estube viendo y buscando en los foros como acargar imagenes en un swf, para mi sorpresa solo pude encontrar la carga aleatoria eso m sirvio rebien pero ha hora nucesito q en ves de cargar imagenes sean animaciones .swf que tienen tiempos diferentes y quiero que cada q termine uno se carge el otro en orden numerico asea primero el 1 luego el 2 y asi ....etc...

encontre este codigo pero tiene precarga y como no lovoy a usar para lasweb no me sirve e intente quitarle el codigo pero no funciona buuuuaaaaaa :shock: por favor ayudenme estoy desesperado


Código ActionScript :

//precarga  function
preloadMovie(clip, url)  {  
clip.loadMovie(url);  
onEnterFrame = function()  { 
 clip._visible = false;  
clip.stop(); 
 if(clip.getBytesTotal() <= 5) return false;  
if(clip.getBytesLoaded() < clip.getBytesTotal()) return false;  
delete onEnterFrame;  
clip._visible = true;  clip.play();  
trace("end preload");  
onEndPreload(clip);  
} 
}   
//comprobar si el fotograma actual = ultimo fotograma del clip  
function checkLastFrame(clip)  {
  onEnterFrame = function()  {  
//llamada a función cuando ha llegado al último frame 
 if(clip._currentframe == clip._totalframes)  {  
trace("end last frame: "+ clip._totalframes);  
delete onEnterFrame;  
onClipLastFrame(clip);  
}  }  }   
//cargar swf externo  
function cargaExterno(url)  {  
//crea un nuevo clip para cargar el swf en el.  
createEmptyMovieClip("externo_mc",10);  
//cuando acabe de cargar, que comience a comprobar el fotograma.  
onEndPreload = function()  {  
turno = (turno + 1 == swf_array.length? 0 : turno + 1);  
onClipLastFrame = function(){ 
cargaExterno(swf_array[turno]); 
}  
checkLastFrame(externo_mc);  
}  
//realiza la precarga  preloadMovie(externo_mc, url);  
}   
//archivos a cargar  
swf_array = ["movie1.swf","movie2.swf","movie3.swf"];  
//turno actual  
turno = 0;  
//cargar primer swf  
cargaExterno(swf_array[turno]);


por favor si me dicen que no se puede sin la precarga no importa ya la subire con precarga aunque no se vea la precarga jajajaja
por su ayuda Muchisimas Gracias
PD. Se que ya lo puse en el foro de Flash pero como es de codigo AS lo necesito PERDON :oops:

Por Battosai666

89 de clabLevel



 

Mexico

msie8
Citar            
MensajeEscrito el 02 Jul 2010 10:33 pm
A ver si te entendi...
Tienes una pelicula principal donde cargas swf externos... pero quieres que se vayan cargando ordenadamente, primero el 1.swf, luego cuando termina, el 2.swf, luego el 3 y asi...
es correcto???

bueno para hacer eso solo pon el código en el final de las películas a cargar, cuando termine tu animacion en el 1.swf, haz referencia con el mismo método de carga que estas usando para cargar el 2.swf, luego lo mismo en las demás...

espero haberte ayudado, sino me dices para buscar la solución.
saludos

Por antoniodoza

28 de clabLevel



 

firefox
Citar            
MensajeEscrito el 05 Jul 2010 09:41 pm

antoniodoza escribió:

A ver si te entendi...
Tienes una pelicula principal donde cargas swf externos... pero quieres que se vayan cargando ordenadamente, primero el 1.swf, luego cuando termina, el 2.swf, luego el 3 y asi...
es correcto???

bueno para hacer eso solo pon el código en el final de las películas a cargar, cuando termine tu animacion en el 1.swf, haz referencia con el mismo método de carga que estas usando para cargar el 2.swf, luego lo mismo en las demás...

espero haberte ayudado, sino me dices para buscar la solución.
saludos
Gracias por responder lo hice pero no me funciona ya que al terminar el 1.swf el numero 2.swf no se carga ya que no se borra el primero asi que no me funciona con ese codigo no habra alguna manera de hacer que la escena principal borre el primer swf del mc que llama al swf externo y asi poner el segundo es como una carga aleatoria de imagenes pero con animaciones en orden numerico.

Si no hubo resultado bueno si me gustaria que me ayudaran
Gracias

Por Battosai666

89 de clabLevel



 

Mexico

msie8
Citar            
MensajeEscrito el 05 Jul 2010 09:59 pm
Claro, primero lo eliminas, usando el mismo método...
si usaste loadmovie... usas unloadmovie primero y luego cargas la nueva película.
Si usaste loadmovienum... usas unloadmovienum("nivel en que se cargó la pelicula"), y luego cargas la nueva película.

Por antoniodoza

28 de clabLevel



 

firefox
Citar            
MensajeEscrito el 06 Jul 2010 01:36 pm
Gracias pero me sigue sin funcionar creo que el codigo que detecta el final del swf el que no sirve ya que no me lo cambia por el otro solo cuando le doy tiempo al principal es cuando me lo quieta alguien tendra algun tutorail para ese tipo de AS que te detecte el ultimo frame de un swf?

Gracias

Por Battosai666

89 de clabLevel



 

Mexico

msie8
Citar            
MensajeEscrito el 13 Jul 2010 03:21 pm
bueno si deseas mandame un mp para que me puedas enviar tu archivo, espero poder ayudarte...

Por antoniodoza

28 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Jul 2010 06:29 pm
lo siento no estoy muy familiarizado con abreviaciones q es un mp?
perdon:P

Por Battosai666

89 de clabLevel



 

Mexico

msie8

 

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