![]()
ehm, qui sto fondendo. non riescoa far leggere il titolo dentro al flash, che ha degli script per me molto complicati.
il mio fla. è composto di quattro layer, tre per le azioni e uno per il mc all'interno del quale viene caricata l'immagine random.
i tre layer e i rispettivi codici sono
1) estrarre data per forzare il refresh (e fin qui tutto bene, non credo ci sia bisogno di toccarlo)
function dateNumber() {
var data_attuale = new Date();
var giorno_attuale = data_attuale.getDate();
var mese_attuale = data_attuale.getMonth()+1;
var anno_attuale = data_attuale.getFullYear();
var ora = data_attuale.getHours();
var minuti = data_attuale.getMinutes();
var secondi = data_attuale.getSeconds();
var millisec = data_attuale.getMilliseconds();
return (anno_attuale+""+mese_attuale+""+giorno_attuale+"" +ora+""+minuti+""+secondi+""+millisec);
}
2) caricamento xml e creazione arrays d'appoggio (E QUI COMINCIANO I PROBLEMI!)
filexml = "imagesLIBRI.xml";
ApriXML();
function ApriXML() {
mioxml = new XML();
myarray = new Array();
myarray2 = new Array();
mioxml.load(filexml);
mioxml.onLoad = ElaboraXML;
function ElaboraXML(success) {
if (mioxml.loaded) {
myarray = mioxml.childNodes;
Dati();
loadRandom();
loading.text = "";
//(qui c'e' un passaggio che il tutorial suggeriva, non so se è necessario: elimino i vari array utilizzati per le operazioni in modo da liberare risorse)
delete myarray;
delete myarray2;
delete mioxml;
} else {
loading.text = "Error!";
}
}
}
3) Funzione che prende i dati XML e li mette in degli Array e funzione che carica random ( e qui ti voglio!)
function Dati() {
image = new Array();
for (k=0; k<=myarray.length; k++) {
if (myarray[k].nodeName == "images") {
myarray2 = myarray[k].childNodes;
for (j=0; j<=myarray2.length; j++) {
if (myarray2[j].nodeName == "image") {
image.push(myarray2[j].childNodes.toString());
}
}
}
}
}
// Funzione che estrae un elemento casuale dall'array dei files
function loadRandom() {
num_casuale = random(image.length);
//trace(num_casuale)
clip.loadMovie(image[num_casuale]);
}
Ora, dato che ho modificato l'xml come mi hai consigliato, dove metto le mani per fare in modo che il titolo venga caricato in un campo di testo?? mi sembra veramente un ginepraio, ho paura di incasinare tutto, sto leggendomi le guide di actionscript e xml che trovo ma un aiuto sarebbe fondamentale![]()
![]()

Rispondi quotando