Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/01/2007, 07:37
hyperolimpics
 
Fecha de Ingreso: septiembre-2006
Mensajes: 76
Antigüedad: 17 años, 6 meses
Puntos: 1
If is NaN en PhotoGallery

Tengo problemas con la función If is Not a Number.
Hice una galeria que carga imagenes externas...
esta función se utiliza en una parte del código para
el loader de las imagenes...

el problema es que aparece en el porcentaje de
carga... o sea cada vez que cargo una imagen
en vez de el valor 0 (cero) aparece NaN...
como parte del preloader...

no se como modificar el código para que no aparezca...

Código:
//función FX fadeIn 
alfa = function (clip) {
	this.createEmptyMovieClip("loop", 3);
	loop.onEnterFrame = function() {
		clip._alpha += 10;
		if (clip._alpha>=100) {
			delete loop.onEnterFrame;
		}
	};
};
// crear un clip vacio para cargar la imagen
this.createEmptyMovieClip("cargador",1);
// crear un campo de texto para mostrar el porcentaje cargado de la imagen
this.createTextField("porcentaje",2,10,10,200,16);
this.porcentaje._x = 200;
this.porcentaje._y = 150;
this.cargador._x = 25;
this.cargador._y = 31;
this.ancho = 350;
this.alto = 263;
// cargar la imagen
this.cargador.loadMovie("img/imagen01.jpg");
//this.cargador.loadMovie("img/imagen.jpg?id="+random(1000));
this.cargador._alpha = 0;
// precarga
this.onEnterFrame = function() {
	this.cargador.percent = (this.cargador.getBytesLoaded()/this.cargador.getBytesTotal())*100;
	if (!isNan(this.cargador.percent)) {
		this.porcentaje.text = Math.round(this.cargador.percent)+" %";
	}
	// imagen cargada	
	if (this.cargador.percent == 100) {
		alfa(this.cargador);
		this.porcentaje.removeTextField();
		delete this.onEnterFrame;
	}
};

pueden chequearlo online en:
enmimente.com.ar/actionscript/photogallery.html

o bajar el fla para verlo en:
enmimente.com.ar/actionscript/photo.zip


gracias!!!