Comunidad de diseño web y desarrollo en internet online

Problema Con indice XML

Citar            
MensajeEscrito el 02 Dic 2008 01:19 am
Hola a todos, les comento que tengo un problema algo extraño, tengo unos movieclips a los que quiero asignarle una variable id para luego con ese id levantar los datos con un xml, el tema es que cuando hago mi funcion parece ser que me reconoce esta variable id pero no la puedo usar como indice, ei es algo muy raro aca les pongo algo del codigo.

onLoad = function() {
for(i=0;i<12;i++) {
_root["clipLoader"+i].id = i;
_root["clipLoader"+i].onPress = imprimir;
}
}

function imprimir() {
trace(this.id);
trace(xmlfile.firstChild.childNodes[this.id].attributes.descripcion);
trace(xmlfile.firstChild.childNodes[1].attributes.descripcion);
}

lo extraño de esto es que this.id lo imprime bien pero no me deja usarlo como indice para recorrer el XML y el xml esta bien cargado porque la 3ra linea con un numero funciona bien y me devuelve el atributo que quiero. Ojala puedan ayudarme :D esto me tiene confundido es un error bastante raro jeje salu2.

Por djaevi

3 de clabLevel



 

opera
Citar            
MensajeEscrito el 02 Dic 2008 03:00 am
mmmmmm
a ver...
aplica la funcion Number al this.id asi

Código :

var identificador:Number = Number(this.id);

suerte! :wink:

Por Gz.Francisco

378 de clabLevel



Genero:Masculino  

Programador economista y buzo

firefox
Citar            
MensajeEscrito el 02 Dic 2008 07:52 am
Como buena practica, siempre que declares variables, deberas indicar el tipo de variable que es, esto ahorra memoria y previene errores, entonces en el for debe ir asi

Código :

for( var i:Number = 0; i < 12 ; i++ )

de todas formas te recomiendo que debugees o has un trace(typeof(this.id)).

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

msie7
Citar            
MensajeEscrito el 02 Dic 2008 03:25 pm
gracias por sus respuestas habia probado ya lo q me sugirieron pero nada, me estoy dando cuenta que el problema es con el evento on press ya que tengo una funcion en el onEnterFrame de los clips que lee con esa variable datos del XML es realmente extraño tambien probe con mouseDown y nada :S...

Gracias de todos modos un saludo

Por djaevi

3 de clabLevel



 

msie
Citar            
MensajeEscrito el 02 Dic 2008 06:10 pm
Postea un link a una página con tu SWF para ver el problema funcionando.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

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