Ciao a tutti,
vorrei passare un elemento di un array ad una funzione che si trova all'interno di una funzione di parsing di un file XML generato al volo da PHP..
![]()
+ lunga a dirsi che a far vedere il codice...
Praticamente io vorrei passare alla funzione _root.slide.vuota["screen_cliente"+a].immagine.onRelease = function() l'elemento web[a], altrimenti non è in grado di passare a sua volta a Javascript l'id x la funzione..Codice PHP:setProperty("screen_cliente", _visible, "0");
hor = 170;
var total;
myXML = new XML();
Idcliente_slide = array();
NomeCliente_slide = array();
Img_slide = array();
web = array();
myXML.ignoreWhite = true;
myXML.load("lista_clienti_slide.xml");
myXML.onLoad = function() {
total = myXML.firstchild.childNodes.length;
for (var a = 0; a<myXML.firstchild.childNodes.length; a++) {
Idcliente_slide[a] = myXML.firstchild.childNodes[a].childNodes[0].firstChild.nodeValue;
NomeCliente_slide[a] = myXML.firstchild.childNodes[a].childNodes[1].firstChild.nodeValue.toUpperCase();
Img_slide[a] = myXML.firstchild.childNodes[a].childNodes[2].firstChild.nodeValue;
// duplico la clip master x creare le clip figlie
duplicateMovieClip(_root.slide.vuota.screen_cliente, "screen_cliente"+a, a);
_root.slide.vuota["screen_cliente"+a]._x = hor;
// scrivo il nome del cliente nel campo di testo
_root.slide.vuota["screen_cliente"+a].cliente.htmlText = NomeCliente_slide[a];
// carico la jpg x visualizzare lo screenshot
loadMovie("img/clienti/"+Img_slide[a], "_root.slide.vuota.screen_cliente"+a+".immagine.loader");
// imposto la clip come bottone e gli assegno le azioni x aprire la popup
web[a] ="Javascript:gallery("+Idcliente_slide[a]+")";
//trace(web[a]);
_root.slide.vuota["screen_cliente"+a].immagine.onRelease = function() {
//trace(_root.slide.vuota.web[a]);
getURL(_root.slide.vuota.web[a]);
};
// incremento la variabile hor, usata x distanziare le clip duplicate ad una solita distanza
hor = hor+170;
}
};
solamente che quando provo a mettere
_root.slide.vuota["screen_cliente"+a].immagine.onRelease = function(web[a])
ricevo sempre errore..
spero di essermi spiegato e che ci sia qualcuno che mi possa aiutare..
ciauz

Rispondi quotando
