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!!!