Hola! Necesito generar un número x de objetos XML dependiendo del valor de una variable.... pero no consigo que funcione mi script....
Mi pregunta es...
...por qué esto funciona...?
var mi_CSS = new TextField.StyleSheet();
mi_CSS.load("C:/prueba/flash/estilos.css");
miXML1 = new XML();
miXML1.onLoad = function(succes) {if (succes) {
var txt = _root.stage_mc.hoja1_mc.noticias_txt;
txt.styleSheet = mi_CSS;
txt.text = miXML1;
}
};
miXML1.ignoreWhite=true;
miXML1.load("C:/prueba/flash/noticias1.xml");
miXML2 = new XML();
miXML2.onLoad = function(succes) {
if (succes) {
var txt = _root.stage_mc.hoja2_mc.noticias_txt;
txt.styleSheet = mi_CSS;
txt.text = miXML2;
}
};
miXML2.ignoreWhite=true;
miXML2.load("C:/prueba/flash/noticias2.xml");
y ésto no funciona?
var mi_CSS = new TextField.StyleSheet();
mi_CSS.load("C:/prueba/flash/estilos.css");
for(nHoja=1;nHoja<=2;nHoja++){
eval("var fichXML"+nHoja+" = new XML()");
miXML = eval("fichXML"+nHoja);
miXML.onLoad = function(succes) {
if (succes) {
var txt = eval("_root.stage_mc.hoja"+nHoja+"_mc.noticias_txt ");
txt.styleSheet = mi_CSS;
txt.text = miXML;
}
};
miXML.ignoreWhite=true;
var nombreFich = "C:/prueba/flash/noticias"+nHoja+".xml";
miXML.load(nombreFich);
}