Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/11/2010, 09:13
Avatar de kesioo
kesioo
 
Fecha de Ingreso: enero-2007
Ubicación: Capital Federal, Argentina
Mensajes: 137
Antigüedad: 17 años, 10 meses
Puntos: 2
Comparacion Numbero vs ParseInt no funciona

Buenas! queria hacerles una pregunta.
Tengo una pelicula en la cual carga informacion de un xml. En particular, uso del xml una variable que me dice cuantas imagenes tengo de un trabajo y la comparo con la id de la imagen actual (ambos son numeros).
El tema es que el condicional if que uso para compararla, no se frena cuando la condicion no se cumple.
En este caso, arranco con la imgMostrada = 1 y al hacer click la incremento de 1 por vez.
Pero la variable contra la cual comparo ("bla"), viene del xml con valor 3 (string al hacerle nodeValue). Entonces la convierto a number declarando la variable y haciendo un parseInt del valor, pero no frena el condicional.

cual puede ser el error? se agradece cualquier ayuda..
el codigo:

Código:
stop();

var loadListener:Object = new Object();
var mcl:MovieClipLoader = new MovieClipLoader();
var imgMostrada:Number = 1;
var imgXML:Number = 5;

loadListener.onLoadProgress = function(mc:MovieClip, lBytes, tBytes) {
    porc = Math.round((lBytes/tBytes)*100);
    mc._parent.porc_txt.text = porc;
};
loadListener.onLoadStart = function(mc:MovieClip) {
    mc._x = (-mc._width/2);
    mc._y = (-mc._height/2);
    trace(mc);
};
loadListener.onLoadInit = function(mc:MovieClip) {

};
loadListener.onLoadComplete = function(mc:MovieClip):Void  {
    mc._parent.gotoAndPlay("inicia");
    var bla:Number = parseInt(trabajosRealizados[mostrarTrabajo][2]);
    if (imgMostrada<bla) {
        mc._parent.onRelease = function() {
            imgMostrada++;
            imgXML++;
            loadImg(mc,trabajosRealizados[mostrarTrabajo][imgXML].toString());
            mc._parent.gotoAndStop(1);
        };
    } else {
        mc._parent.gotoAndStop(2);
    }
};

mcl.addListener(loadListener);

function loadImg(mc:MovieClip, pathImage:String) {
    mcl.loadClip(pathImage,mc);
}
// CARGAMOS LAS IMGS DEL PORTFOLIO

loadImg(_root.work.work_container,trabajosRealizados[mostrarTrabajo][5].toString());