Ti do ragione.
Effettivamente il codice è in As1 e io dovrei tradurlo almeno in As2!
Infatti quando io esporto il filmato in As1 e lo carico in un movie As2 o As3 attraverso loadMovieNum lui riesce a leggere i file xml ma non riesce più a scriverli e, nella casella di testo dinamico dove appaiono i vari messaggi tipo "load xml" e robe varie appare "undefined".
intanto io provo a postare il codice, non si sa mai che magari qualcuno che non ha sonno o che ha voglia di aiutarmi mi possa risolvere questo problema o almeno dirmi come fare.
Codice del Primo Frame:
Codice PHP:
function ApriXML(r)
{
mioxml = new XML();
apparray = new Array();
// mioxml.load(filexml + "?ranq=" + random(999999));
mioxml.load(filexml);
mioxml.onLoad = Metti;
}
function Metti(success)
{
if (mioxml.loaded)
{
apparray = mioxml.childNodes;
Dati();
MenuPag();
CreaTabelle();
_root.loading= undefined;
}
}
function Rimuovi()
{
for (a = 0; a < 120; a++)
{
this["clipmsg" + a].removeMovieClip();
}
}
function MenuPag()
{
numero = Math.abs(Nomi.length / 120);
for (i = 0; i < numero; i++)
{
attachMovie("page", "pagine" + i, i + 500);
this["pagine" + i]._x = 690;
this["pagine" + i]._y = 178 + i * 19;
k = i + 1;
if (k <= 9)
{
app = "0" + k;
}
else
{
app = k;
}
this["pagine" + i].pagina = app;
this["pagine" + i].valore = k * 120;
}
}
function CreaTabelle()
{
Rimuovi();
k = 0;
conteggio = 0;
inizio = puntatore - 120;
if (inizio < 0)
{
inizio = 0;
}
for (i = 0; i < 120; i++)
{
if (Nomi[inizio] != undefined)
{
attachMovie("clipmsg", "clipmsg" + i, i);
this["clipmsg" + i]._x = 95 + conteggio * 50;
this["clipmsg" + i]._y = 184 + k * 26;
this["clipmsg" + i].data = Data[inizio];
this["clipmsg" + i].nome = Nomi[inizio];
this["clipmsg" + i].msg = Messaggi[inizio];
this["clipmsg" + i].numero = inizio + 1;
++inizio;
++conteggio;
if (conteggio >= 12)
{
++k;
conteggio = 0;
}
}
}
}
function Dati()
{
Nomi = new Array();
Messaggi = new Array();
Data = new Array();
for (k = 0; apparray.length >= k; k++)
{
if (apparray[k].nodeName == "nome")
{
Nomi.push(apparray[k].childNodes.toString().toUpperCase());
continue;
}
if (apparray[k].nodeName == "msg")
{
Messaggi.push(apparray[k].childNodes.toString());
continue;
}
if (apparray[k].nodeName == "data")
{
Data.push(apparray[k].childNodes.toString().toUpperCase());
}
}
Nomi.reverse();
Messaggi.reverse();
Data.reverse();
}
controlla = "basta";
filexml = "messaggi.xml";
puntatore = 120;
ApriXML();
fscommand("allowscale", "false");
Codice del Pulsante INVIA:
Codice PHP:
on (release)
{
function Verifica()
{
trovato = "no";
stringa = nome;
for (i = 0; i < stringa.length; i++)
{
if (stringa.substring(i, i + 1) == ">" | stringa.substring(i, i + 1) == "<")
{
trovato = "si";
return;
} // end if
} // end of for
stringa = msg;
for (i = 0; i < stringa.length; i++)
{
if (stringa.substring(i, i + 1) == ">" | stringa.substring(i, i + 1) == "<")
{
trovato = "si";
return;
} // end if
} // end of for
} // End of the function
if (nome != undefined & msg != undefined & nome.length != 0 & msg.length != 0)
{
Verifica();
if (trovato == "si")
{
att = "I CARATTERI < E > NON SONO AMMESSI";
}
else
{
att = "connessione...";
to_do = "add_entry";
loadVariablesNum("gb.asp", 0, "POST");
_root.controlla = "vai";
} // end else if
}
else
{
att = "COMPILA I CAMPI";
} // end else if
}
Grazie ancora!
Luca