Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    passare elemento array ad una funzione

    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...

    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 
    0a<myXML.firstchild.childNodes.lengtha++) {
            
    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"+aa);
            
    _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;
        }
    }; 
    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..

    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
    Stega
    :-)

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    _root.slide.vuota["screen_cliente"+a].immagine.link = web[a];
    _root.slide.vuota["screen_cliente"+a].immagine.onRelease = function()
    {
    	getURL(this.link);
    };

  3. #3

    Perfetto

    Veloce e coinciso..

    Se ti dovessi dare 1 euro x ogni volta che mi hai aiutato tu saresti milionario ed io sarei ancora + povero!!!

    :quote:

    Grazie 1000..
    Stega
    :-)

  4. #4

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.