
soy nueva en esto y necesito ayuda, primera ves que escrivo.... estoy desarollando una especie de grafico... pero se maneja con xml...
por ahora puedo modificar y crear mis ciculos a partir del xml pero no puedo ponerles un texto a cada circulo me sale un error si alguien me puede ayudar.....
AS:
System.useCodepage = true;
XML.prototype.ignoreWhite = true;
MovieClip.prototype.useHandCursor = false;
miXml = new XML();
miXml.load("conceptos.xml");
miXml.onLoad = function() {
cr = 0;
concepto = miXml.firstChild.childNodes;
texto = miXml.firstChild.childNodes;
trace(texto);
longitud = concepto.length;
for (i=0; i<longitud; i++) {
texto.text = miXml.childNodes[i].childNodes
candidato = miXml.firstChild.childNodes[i].childNodes;
trace(concepto[i].nodeName);
//trace(candidato); //datos de xml
for (j=0; j<candidato.length; j++) {
posX = Number(candidato[j].attributes.posX);
posY = Number(candidato[j].attributes.posY);
alto = Number (candidato[j].attributes.alto);
ancho = Number (candidato[j].attributes.ancho);
texto = Number (candidato[j].attributes.texto);
cr++;
_root.attachMovie("circulo", "circulo"+cr, cr*999);
_root.attachMovie("texto", "texto"+cr, cr*999);
_root["circulo"+cr].concepto = candidato[j].nodeName;
_root["texto"+cr].texto = candidato[j].nodeName;
//_root["texto"+cr].concepto = candidato[j].nodeName;
//trace(concepto[i].nodeName);
_root["circulo"+ cr].concepto = candidato[i].nodeName + candidato[j].nodeName;
with (_root["circulo"+ cr])
{
_x = posX;
_y = posY;
_width = ancho;
_height = alto
texto.text = texto;
}
}
}
};
______________________________________________________________
el xml:
<Grafico>
<candidato>
<concepto2 texto= "hola" posX="200" posY="188" ancho="150" alto="150" />
<concepto3 texto= "hola" posX="50" posY="188" ancho="150" alto="150" />
<concepto4 texto= "hola" posX="120" posY="188" ancho="80" alto="80" />
<concepto4 texto= "hola" posX="450" posY="188" ancho="70" alto="70" />
</candidato>
</Grafico>