Foros del Web » Creando para Internet » Flash y Actionscript »

Alguien puede ayudarme a revisar el siguiente codigo?

Estas en el tema de Alguien puede ayudarme a revisar el siguiente codigo? en el foro de Flash y Actionscript en Foros del Web. Hola a todos... Nuevamente yo... Estoy tratando de cargar 2 archivos XML y visualizarlos en en un campo de texto dinamico. Una vez cargados los ...
  #1 (permalink)  
Antiguo 02/12/2007, 00:50
 
Fecha de Ingreso: marzo-2007
Mensajes: 36
Antigüedad: 17 años, 1 mes
Puntos: 3
Alguien puede ayudarme a revisar el siguiente codigo?

Hola a todos...
Nuevamente yo...
Estoy tratando de cargar 2 archivos XML y visualizarlos en en un campo de texto dinamico.
Una vez cargados los datos quiero que estos se organicen por un dato numerico que se encuentra en el primer nodo de los xml.
A su vez quiero que se vallan mostrando los datos de 7 en 7.

Este codigo me funciona perfectamente cuando cargo 1 xml, pero no cuando cargo dos o mas.
Intuyo que es un problema con el array pero ya estoy muy fatigada y fastidiada. Alguien puede ayudarme a revisar el siguiente codigo?


stop();
System.useCodepage = true;
XML.prototype.ignoreWhite = true;
function loadXML(loaded:Boolean):Void {
if (loaded) {
xmlData2.load("../info/datos.xml");
} else {
content = "file not loaded!";
}
}
var xmlData:XML = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("../info2/datos.xml");
var xmlData2:XML = new XML();
xmlData2.ignoreWhite = true;
xmlData2.onLoad = cargareventos;
eventosarray = new Array();
function cargareventos(biencargado) {
if (biencargado) {
eventoscargados = xmlData2.firstChild.childNodes+" & "+xmlData.firstChild.childNodes;
trace(eventoscargados);
for (var a = 0; eventoscargados[a]; a++) {
pasoelarray(eventoscargados[a]);
}
delete eventoscargados;
delete eventos;
vereventos();
}
}
function pasoelarray(nodo) {
var objetoevento = new Object();
var caracteristicas = nodo.firstChild.nodeValue;
objetoevento.myCode = 1000000000-(Number(nodo.firstChild.firstChild.nodeValue));
objetoevento.myDate = nodo.firstChild.nextSibling.firstChild.nodeValue;
objetoevento.myEvent = nodo.firstChild.nextSibling.nextSibling.firstChild .nodeValue;
objetoevento.myLocation = nodo.firstChild.nextSibling.nextSibling.nextSiblin g.firstChild.nodeValue;
objetoevento.myTime = nodo.firstChild.nextSibling.nextSibling.nextSiblin g.nextSibling.firstChild.nodeValue;
eventosarray.push(objetoevento);
}
inicio = 0;
cantidad = 7;
function vereventos() {
eventosarray.sortOn("myCode", Array.NUMERIC);
numItems = eventosarray.length;
var firstItem = numItems-(inicio*cantidad);
if (inicio == 0) {
previousb._visible = false;
}
var lastItem = firstItem-cantidad;
if (lastItem<=0) {
lastItem = 0;
nextb._visible = false;
}
eventos = "";
for (i=(firstItem-1); i>=lastItem; i--) {
eventos += "<b>"+eventosarray[i].myDate+"</b><Br><b>Event: </b>"+eventosarray[i].myEvent+"<Br><b>Location: </b>"+eventosarray[i].myLocation+"<Br><b>Time: </b>"+eventosarray[i].myTime+"<Br><Br>";
}
}
stop();
previousb.onRelease = function() {
inicio--;
vereventos();
nextb._visible = true;
};
nextb.onRelease = function() {
inicio++;
vereventos();
previousb._visible = true;
};
-------------------------------------------------------------
-------------------------------------------------------------
Los xml tienen la siguiente estructura:

<?xml version="1.0"?>
<news>
<entry>
<myCode>20070517</myCode>
<myDate>Thursday, May 17, 2007</myDate>
<myEvent>AAAAAAAAAAAAA</myEvent>
<myLocation>BBBBBBBBBBBBB</myLocation>
<myTime>CCCCCCCCCC</myTime>
</entry>

</news>
--------------------------------------------------------------
--------------------------------------------------------------
Una vez mas, gracias a todos los que tan atentamente siempre me ayudan en mis proyectos y locuras.
Saludos
Ana
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:30.