Comunidad de diseño web y desarrollo en internet online

movie clip que cargue imagenes externas con fade (alpha)

Citar            
MensajeEscrito el 11 Feb 2006 01:24 am
Funcionando bien, salvo que al agregar codigo para que las imagenes que cargan sean aleatorias cada vez que se refresca la pag, hay problemas al cargar la imagen (son jpgs). De repente se cargan, en algunas máquinas a la primera, a la segunda o a la tercera ocasión despues del refresh.


Código :

bgList = new Array("random_099", "random_098");
bgPlus = bgList.length;
bgRandom = Math.floor(Math.random()*bgPlus);
container.loadMovie("swf/random/"+bgList[bgRandom]+".jpg");


temporalmente en www.fhdesignstudio.com/cic/

este codigo para las imagenes aleatorias funcionaba sin ningun problema cuando no utilizaba el "fade" aún, pero al agregarle esa opción, tuve que agregar tambien con un cargador (para que la imagen se viera con el fade de alpha 0 a 100) y como ven funciona pero medio caprichoso... aunque en algun frame debe estar el problema.

Para el fade uso el alphaTo y para el cargador un movie clip dentro del mc que carga las imagenes. Bueno si alguien tiene alguna solucion mas practica o piensa que el problema esta en otro lado le agradezco la colaboracion

:love:

Por inconclus

3 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 12 Feb 2006 07:46 pm
hola a ver si te ayuda esto:

Código :

extension=".jpg";
ruta="turutadedestino";
var cargadorListener=new MovieClipLoader();
cargadorListener.onLoadComplete=function(contenedor_mc){
      //AQUI HAGO EL FADE A LA IMAGEN QUE EN REALIDAD ES AL    
         CONTENEDOR
   contenedor_mc._alpha=0;
   contenedor_mc.onEnterFrame=function(){
      if (contenedor_mc._alpha <100){
         contenedor_mc._alpha +=10;
      }
   }
}
//CREO EL CONTENEDOR PARA LAS IMAGENES
this.createEmptyMovieClip("contenedor_mc",this.getNextHighestDepth());
//con esto cargo las imagenes
cargadorListener.loadClip(ruta+i+extension,"contenedor_mc");

A ver si me explique bien y te ayuda algo

Por marvin

29 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Feb 2006 05:45 pm
usted si es capo, socio!!! :lol:
no habia tenido oporutnidad de probar el código hasta recién y
un archivo nada mas con un frame de código!!
que quedó finalmente así:

Código :

//el include lo uso para que funcione el alphaTo
#include "lmc_tween.as"
//el random
bgList = new Array("random_099", "random_098");
bgPlus = bgList.length;
bgRandom = Math.floor(Math.random()*bgPlus);
//su gran aporte
var cargadorListener = new MovieClipLoader();
cargadorListener.onLoadComplete = function(contenedor_mc) {
   contenedor_mc._alpha = 0;
   contenedor_mc.alphaTo(100, 10);
};
this.createEmptyMovieClip("contenedor_mc", this.getNextHighestDepth());
cargadorListener.loadClip("swf/random/"+bgList[bgRandom]+".jpg", "contenedor_mc");
stop();


quedó estupendo todo
gracias lindo

Por inconclus

3 de clabLevel



Genero:Femenino  

firefox

 

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