Comunidad de diseño web y desarrollo en internet online

refrescar variable obtenida desde un atributo en un .xml

Citar            
MensajeEscrito el 26 May 2007 03:22 am
saludos a todos.
he buscado harto sin encontrar una solucion satisfactoria que se acomode a mi problema, asi que estoy algo asi como generalizando la pregunta para asi poder encajarla de alguna manera en el script que me esta dando problemas
lo que pasa es que cargo varias instancias del MC item_mc, tantas como la cantidad de items en el .xml. lo que necesito es refrescar una variable ó hacerla igual al valor establecido para ese item del xml. al presionar alguno de estos MC que traen incorporado un boton, porque me arroja siempre los valores de las variables del ultimo boton generado por el array, y no los valores propios de cada boton o los que le correspondan segun su variable i ("item_mc"+i). no si me he explicado bien.... por si acaso dejo el script.

intente hacer que leyera un atributo CANTIDAD desde el .xml al soltar el boton, obteniendo un undefined. tambien intente hacer que leyera el valor i de cada boton desde el atributo NUMEROBTN desde el xml al presionar algun boton del menu. No encuentro manera de ligar los botones del menu con las variables de la galeria que se genera con el OnRelease, toma solo los valores del ultimo boton generado


menuXml = new XML();
menuXml.ignoreWhite = true;
menuXml.onLoad = function(success) {
if (success) {
var menuItem = menuXml.firstChild.childNodes;
for (var i = 0; i<menuItem.length; i++) {
Nombre = menuItem[i].firstChild.nodeValue;
Link = menuItem[i].attributes.url;
attachMovie("item_mc", "item_mc"+i, i);c
_root["item_mc"+i]._x = 700;
_root["item_mc"+i]._y = 480+15*i;
_root["item_mc"+i].etiqueta_txt.text = Nombre;
_root["item_mc"+i].Rectangulo_btn.onRelease=function(){
archivo=(Nombre+".txt");
ruta=("\\"+Nombre+"\\imagen");
ext=".jpg";

total = menuItem[i].attributes.cantidad; <-----en este punto la variable i deberia ser igual a su valor asociado a cada boton, porque me arroja i = ultimo valor de i, no lo lee desde el boton que apreto, solo a lee como si siempre apretara el ultimo boton generado. habia pensado en la linea 12 un
_root["item_mc"+i].Rectangulo_btn.onPress=function(){
refrescar variable i y ademas refrescar variable Nombre;
}


k = 1;
carga = new LoadVars();
carga.html = true;
carga.onLoad = function(ok) {
if (ok) {
describe = eval("carga.texto"+k);
titulo = eval("carga.titulo");
};
};
loadMovie(ruta+"fondo"+ext, "fondo.contenedorfondo");
carga.load(archivo);
loadMovie(ruta+k+ext, "contenedor");

sig_btn.onPress = function() {
if (k<total){
k++;
carga.load(archivo);
loadMovie(ruta+k+ext, "contenedor");
}
};

ant_btn.onPress = function() {
if (k>1) {
k--;
carga.load(archivo);
loadMovie(ruta+k+ext, "contenedor");
}
};
}

}
}
};
menuXml.load("menuderecha.xml");


muchas gracias por molestarse en leer este post...y parece que no cumpli mi mision de hacer la pregunta mas general :crap:

Por nah-chong

7 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 26 May 2007 10:45 am
por favor resume en a lo mas 5 lineas no pienso leer novelas ha estas horas
;) pero quisas te pueda ayudar

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 26 May 2007 12:31 pm
Lee aquí:
http://www.cristalab.com/foros/viewtopic.php?t=39359&highlight=

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.