allora fai cosi è abbastanza lunga la cosa........
in ogni caso ti consiglio di dare uno sguardo qua
cmq x iniziare
il file xml lo chiamo img.xmle questo dentro
Codice PHP:
<images id='prova.jpg' /><titolo>titolo articolo</titolo><descrizione>descrizone</descrizione><prezzo>124</prezzo>
<images id='prova.jpg' /><titolo>titolo articolo</titolo><descrizione>descrizone</descrizione><prezzo>124</prezzo>
<images id='prova.jpg' /><titolo>titolo articolo</titolo><descrizione>descrizone</descrizione><prezzo>124</prezzo>
nel fla basta che crei un mc con dentro il contenitore lo istanzi mc e tre caselle di testo titolo descrizione e prezzo come var questa volta
e ci metti come proprietà di concatenamento tabnews
poi basta che metti questo nel frame
Codice PHP:
filexml = "img.xml";
ApriXML();
function ApriXML () {
mioxml = new XML();
myarray = new Array();
mioxml.load(filexml);
mioxml.onLoad = ElaboraXML;
function ElaboraXML (success) {
if (mioxml.loaded) {
myarray = mioxml.childNodes;
Dati();
CreaTabelle();
delete myarray;
delete mioxml;
}
};
};
// Funzione che prende i dati XML e li mette in degli Array
function Dati () {
// Array che contengono i Dati -----------------------
images = new Array();
titolo = new Array();
descrizione = new Array();
prezzo = new Array();
//trace(myarray)
// ---------------------------------------------------
for (k=0; k<=myarray.length; k++) {
if (myarray[k].nodeName == "images") {
images.push(myarray[k].attributes.id);
nome.push(myarray[k].childNodes.toString());
}else if (myarray[k].nodeName == "titolo") {
titolo.push(myarray[k].childNodes.toString());
}else if (myarray[k].nodeName == "descrizione") {
descrizione.push(myarray[k].childNodes.toString());
}else if (myarray[k].nodeName == "prezzo") {
prezzo.push(myarray[k].childNodes.toString());
}else if (myarray[k].nodeName == "totrec") {
_root.totrec=myarray[k].childNodes.toString();
}
};
};
// Funzione che Crea i clip
// e li posiziona sullo stage del filmato
function CreaTabelle () {
for (i=0; i<images.length; i++) {
_root.attachMovie("tabnews", "tabnews"+i, i);
// Attribuisco la coordinata X e Y
_root["tabnews"+i]._x = 15
_root["tabnews"+i]._y = 15+i*61;
// Passo al clip le variabili che ho preso dall'XML e messo negli Array
_root["tabnews"+i].titolo = titolo[i];
_root["tabnews"+i].descrizione = descrizione[i];
_root["tabnews"+i].prezzo = prezzo[i];
_root["tabnews"+i].images = images[i];
_root["tabnews"+i].mc.loadMovie(images[i]);
};
};
e dovrebbe fungere
ovviamente dovresti implementare lo script x gestire la paginazione oppure un preload x le img
in ogni caso dai uno sguardo al link che ti ho dato che cmq è spiegato tutto con i relativi es