Me he quedado atascado con una galeria de imagenes.
La idea es: tengo un archivo txt con los nombres de los archivos y el numero total de imagenes, el flash lee ese archivo, va a buscar las imagenes a la web, php las redimensiona y flash carga ya la imagen redimensionada. "Necesito" redimensionarlas porque no quiero tener que preocuparme por el tamaño de las mismas, ni de adjuntar una miniatura y la imagen a tamaño normal.
Quiero que al cargar las imagenes, estas vayan apareciendo con alpha de 0 a 100. Todo va bien, pero me aparecen de golpe.
Según voy viendo, tengo que añadir un objeto Listener para que me detecte cuando ha terminado de cargar pero... pasa de mi
adjunto el codigo
Código :
info = new LoadVars();
info.load("horno.txt");
info.onLoad = function(leido) {
if(leido) {
fotos = new Array();
for( i=1; i<=info.total; i++ ){
fotos[i] = this["foto"+i];
}
import mx.transitions.Tween;
var mi_mcl:MovieClipLoader = new MovieClipLoader();
var miListener:Object = new Object();
mi_mcl.addListener(miListener);
fila=0;
columna=0;
_root.createEmptyMovieClip("slider",_root.getNextHighestDepth());
for(i=1;i<=info.total;i++){
var tmp:MovieClip = _root.slider.createEmptyMovieClip("imagen"+i, _root.slider.getNextHighestDepth());
with(tmp){
target_mc=_root.slider["imagen"+i];
miListener.onLoadInit = function(target_mc) {
var myTween:Tween = new Tween(_root.slider["imagen"+i], "_alpha", mx.transitions.easing.Regular.easeOut, 0, 100, 10, true);
}
_root.slider["imagen"+i].loadMovie("http://www.valls-carras.com/temp/galeria/thumbs/redimensionar.php?imagen=" + fotos[i],this);
_root.slider["imagen"+i]._y = columna*100;
_root.slider["imagen"+i]._x = fila*100;
fila++;
if((fila%4)==0){columna++;fila=0;}
}
}
}
}
A ver si alguien me pudiera echar una mano
gracias!!!
