Hola todos:
Bueno, no tengo precisamente un problema con el XML pero para no ponerle
expediente X al subject...
El problema es el siguiente:
Tengo una funci�n que crea una botonera din�micamente:
<CODE>
function colocarBotones (totalBotones)
{
updateAfterEvent();
clearInterval (intervalID);
trace ("Botones"); //S�lo para esegurarme que la funci�n est�
llamada
var botonesArray : Array = new Array ();
var mc : MovieClip;
for (var i = 1; i < totalBotones; i ++)
{
trace ("loop") //Cuento la cantidad de botones
this.attachMovie ("boton_mc", "boton" + i, i + 100);
mc = this ["boton" + i];
mc._x = 53
boton1._y = 100;
}else
{
mc._y = this ["boton" + (i - 1)]._y + 21;
}
botonesArray.push (mc);
mc.texto_txt.text = "textoBoton" + i;
colorObjTemp = this ["boton" + i].marca_color;
tempColor = new Color ("colorObjTemp");
tempColor.setRGB (0x003298);
}
}
</CODE>
Si la llamo directamente funciona perfecto.
Pero hago la carga de un XML y al terminar la carga llamo a la funci�n con
un :
intervalID = setInterval (colocarBotones, 100, totalBotones );
Y entonces me da el trace "Botones" y el "loop" la cantidad correcta de
veces, pero no veo nada en la pantalla.
Llevo desde ayer por la ma�ana y ya no s� qu� m�s probar. Cualquier
sugerencia es bienvenida.
Pego la funci�n de carga del XML por si es algo de eso:
<CODE>
var obj_xml : XML = new XML ();
obj_xml.ignoreWhite = true;
//Funci�n de carga
obj_xml.onLoad = function (exito)
{
if (exito)
{
trace ("Cargado");
totalBotones = obj_xml.firstChild.childNodes
[0].childNodes.length);
intervalID = setInterval (colocarBotones, 100, totalBotones
);
} else
{
trace ("Error");
}
};
function cargarXML ()
{
obj_xml.load ("navegacion.xml");
}
</CODE>
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------