PDA

View Full Version : non capisco... [flash+xml]


Kopl
27-11-2002, 17:56
ho fatto il classico file xml:

<?xml innoconsolle="1.0"?>
<PAGINA>
<PULSANTE>
<NAME>Button 1</NAME>
<SKIN>Large_2.jpg</SKIN>
<CORDY>50</CORDY>
<CORDX>50</CORDX>
<CAPT>Caption 1</CAPT>
<ADRS>01.01.01</ADRS>
</PULSANTE>
<PULSANTE>
<NAME>Button 2</NAME>
<SKIN>Large_2.jpg</SKIN>
<CORDY>200</CORDY>
<CORDX>50</CORDX>
<CAPT>Caption 2</CAPT>
<ADRS>01.01.02</ADRS>
</PULSANTE>
</PAGINA>


e uno script in flash per la lettura... ma non va :cry: :cry: , so che sarà un errore deficiente da qualche parte....

lo script:

xmlsource = new XML();
xmlsource.load('pag1.xml');
xmlsource.ignoreWhite = true;
xmlsource.onLoad = function(success) {
obj = new Array();
var file = this.firstChild.nextSibling.childNodes;
var c = 0;
for (var a = 0; a<file.length; a++) {
if (file[a].nodeName != null) {
var item = file[a].childNodes;
for (var b=0; b<item.length; b++) {
if (item[b].nodeName=!null) {
if (item[b].nodeName == 'NAME') {
var nomevar = item[b].firstChild.nodeValue;
} else if (item[b].nodeName == 'SKIN') {
var skinvar = item[b].firstChild.nodeValue;
} else if (item[b].nodeName == 'CORDY') {
var yvar = item[b].firstChild.nodeValue;
} else if (item[b].nodeName == 'CORDX') {
var xvar = item[b].firstChild.nodeValue;
} else if (item[b].nodeName == 'CAPT') {
var captvar = item[b].firstChild.nodeValue;
} else if (item[b].nodeName == 'ADRS') {
var adrsvar = item[b].firstChild.nodeValue;
}
}
obj[c] = [nomevar, skinvar, yvar, xvar, captvar, adrsvar];
}
c++;
}
}
};




chi mi sa dire perchè? :hello:

Kugel
03-12-2002, 11:40
Premetto che Flash-XML non é il mio campo :look: + :awk:

Hai provato ad aggiungere dei msg di alert per monitorare i valori delle variabili e per vedere passo passo a che riga sei e dove eventualmente ti si pianta il programma ?

In questo modo dovresti scoprire dove sta il problema :look:

Io negli script faccio sempre così :awk:

:hello:

Kopl
03-12-2002, 13:11
ce l'ho semplicemente data su, tanto era sfizio mio :p

cmq il problema sta che non riconosce i nomi dei nodi... boh...