Comunidad de diseño web y desarrollo en internet online

Ayuda con fade in/out de SWF externos

Citar            
MensajeEscrito el 22 Sep 2009 06:10 pm
Hola necesito de su ayuda, hice un banner con varios SWF que se cargan aleatoriamente cada 6.5 segundos. Hasta ahí ningún problema todo funciona. El problema es que cada que carga el nuevo SWF el banner queda en blanco -en rojo en realidad porque mi fondo es rojo- eso es porque obviamente entre SWF se carga el nuevo y tarda un poco...mi pregunta es:

¿Cómo puedo hacer que mi swf externos se carguen antes? Se puede? O como puedo hacer que entre transición y transición se haga un fade. O alguna solución en la que me puedan ayudar?

Mi código es este:

Código ActionScript :

function fotos() {
imagenes_mc.loadMovie("swf/img0" + (1+random(15)) + ".swf");}
var Precarga = setInterval(cargando, 1);

fotos(); {
var timer:Number = setInterval(fotos, 6500);}


Estoy en blanco y no se me ocurre nada. :(

Por Redish

6 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 22 Sep 2009 06:13 pm
Carga todos los banners fuera del escenario, esto hará que queden en cache, luego recién allí dispara tu setInterval, las siguientes cargas serán inmediatas porque vendrán del cache

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 Sep 2009 07:27 pm
Gracias por tu respuesta Jorge!

Pero no sé cómo hacer para cargar los swf's fuera del escenario... :?

Por Redish

6 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 22 Sep 2009 07:34 pm
Algo así:

Código ActionScript :

for(var i=1; i<16; i++){
  var holder = this.createEmptyMovieClip("holder"+i, i+1)
   holder._x = -1000
   holder._y = -1000
  holder.loadMovie("swf/img0" + i+ ".swf");
}
var t = this["holder"+i]
this.onEnterFrame = function(){
   if(t.getBytesLoaded()>=t.getBytesTotal() && t.getBytesTotal()>4){
        delete this.onEnterFrame
       //aquí ya están todos cargados ... probablemente
   }
} 


Digho que probablemente estén todos cargados porque realmente no se cargan estrictamente en orden. Para mas exactitud, busca un tip de precarga multiple en este mismo sitio

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 24 Sep 2009 04:48 pm
Jorge, te agradezco mucho tus respuestas. Lo voy a hacer :D

Por Redish

6 de clabLevel



Genero:Masculino  

chrome

 

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