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());