Salve a tutti,
Vengo a chiedere aiuto alla flash community riguardo un problema di caricamento di fotografie da un file XML; ho un file di flash in cui carico dei testi da un altro XML, e questo funziona (ecco il testo):
stop();
import mx.transitions.Tween;
import mx.transitions.easing.*;
_root.barra_scorr._visible = true;
_root.percorso._alpha = 100;
myXML = new XML();
myXML.ignoreWhite = true;
myXML.onLoad = function(ok) {
if (ok) {
//process data
_global.allGalleryData3 = this.firstChild.childNodes;
var mioArray:Array = Array(allGalleryData3.length);
for (i=0; i<allGalleryData3.length; i++) {
mioArray[i] = sliderHolder_mc.slider_mc.attachMovie('template', 'piece'+i, i);
mioArray[i]._x = i*mioArray[i]._width;
mioArray[i].p_lavoro.lavoro_txt.text = allGalleryData3[i].firstChild.firstChild;
mioArray[i].luogo_txt.text = allGalleryData3[i].firstChild.nextSibling.firstChild;
mioArray[i].comm_txt.text = allGalleryData3[i].firstChild.nextSibling.nextSibling.firstChild;
mioArray[i].anno_txt.text = allGalleryData3[i].firstChild.nextSibling.nextSibling.nextSibling.fi rstChild;
//************************************************** ***************//
if (mioArray[i].anno_txt.text == "null") {
mioArray[i].anno_txt.text = "";
}
mioArray[i].p_lavoro.onRelease = function() {!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
trace(Galleria.childNode.firstChild);
};
mioArray[i].hit01.onPress = function() {
for (j=0; j<mioArray.length; j++) {
if (j != i) {
mioArray[j].hit01.enabled = false;
}
}
};
}
_root.barra_scorr.P_barra.onPress = function() {
startDrag(_root.barra_scorr, false, 8.2, 693, (_root.percorso._width), 693);
};
_root.barra_scorr.P_barra.onRelease = function() {
stopDrag();
};
_root.barra_scorr.P_barra.onReleaseOutside = function() {
stopDrag();
};
} else {
trace('what file?');
}
};
myXML.load('xml/gallery5.xml');
myXML2 = new XML();
myXML2.ignoreWhite = true;
myXML2.onLoad = function(ok) {
if (ok) {
//process data
_global.Galleria = this.firstChild.childNodes;
var mioArray2:Array = Array(Galleria.length);
for (k=0; k<Galleria.length; k++) {
mioArray2[k] = this.createEmptyMovieClip("cont", 1);
mioArray2[k].immagine = Galleria[k].firstChild.firstChild;
}
}
};
myXML2.load('gallery_impianti.xml');
function CaricaFoto2() {
loadMovie("immagini/"+this.mioArray2[k].immagine, this.segna_foto1);
}

in pratica quello che sto provando a fare(dove vedete la fila di punti esclamativi nel codice)
è caricare al release del tasto una serie di foto prese dall'XML "myXML2", ma questo non avviene..credo che il problema sia nell'azione loadMovie, ma non riesco a capire dove sbaglio. l'XML delle foto è fatto in questo modo:

<?xml version="1.0" encoding="iso-8859-1"?>
<gallery heading="Impianti">

<image>stazioni1.jpg</image>



<image>stazioni2.jpg</image>



<image>stazioni3.jpg</image>

</gallery>

Spero che qualcuno possa aiutarmi!