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

    [MX E XML] gestire variabili in array

    duplico un mc in base ai nodi dell' XML.
    assegno ad ogni nodo un valore in un array ..

    ma come la chiamo poi?

    codice:
      if(success){
        // mostriamo nel campo di testo solo
        // il primo nodo figlio del file xml
    	var y = 1
    	var nodes = this.childNodes
    	var quale = new Array()
    	//var quale = this.childNodes[x].childNodes[1].firstChild
    		for (var x = 0; x < nodes.length; x++){
    			//duplicazione
    			_root.download_mc.target_mc.attachMovie("ticker_mc","down_mc"+(x+1),(x+1))
    			_root.download_mc.target_mc["down_mc"+(x+1)]._x = 10
    			_root.download_mc.target_mc["down_mc"+(x+1)]._y = 10 + (y)
    			quale[x] = this.childNodes[x].childNodes[1].firstChild
    			//trace(_root.download_mc.target_mc["down_mc"+(x+1)].quale)
    			_root.myLoadedMovie.loadClip("http://localhost/Simedia/Image/" + this.childNodes[x].firstChild.firstChild + ".jpg", _root.download_mc.target_mc["down_mc"+(x+1)].loader_mc);
    			_root.download_mc.target_mc["down_mc"+(x+1)].ticker_txt.text = this.childNodes[x].firstChild.firstChild
    			//trace (_root["down_mc"+(x+1)].download)
    			y = y + 90
    			//trace(this.childNodes[x].childNodes[1].firstChild)
    			_root.download_mc.target_mc["down_mc"+(x+1)].pulsante_btn.onRelease = function(){
    				//_root.caricaTesto("http://localhost/Simedia/Asp/DETTAGLI.asp?ID=" + _root.download_mc.target_mc["down_mc"+(x+1)].quale + "&LG=" + LG)
    				trace(quale[x])
    			}
    
    		}
    	} else {
        trace ("caricamento errato");
      }
    };
    myXML.load("http://localhost/Simedia/Asp/PRODOTTI.asp");
    }
    In pratica se chiamo quale[x] mi da undefined, ma se chiamo quale[1 oppure 2] mi da il valore esatto, quindi l' array viene popolato ... ma come faccio a chimare nel pulsante[x = 1] quale[1] ??

    :di56:

  2. #2

  3. #3
    prova così...

    codice:
    quale[x] = this.childNodes[x].childNodes[1].firstChild
    N = x
    			//trace(_root.download_mc.target_mc["down_mc"+(x+1)].quale)
    			_root.myLoadedMovie.loadClip("http://localhost/Simedia/Image/" + this.childNodes[x].firstChild.firstChild + ".jpg", _root.download_mc.target_mc["down_mc"+(x+1)].loader_mc);
    			_root.download_mc.target_mc["down_mc"+(x+1)].ticker_txt.text = this.childNodes[x].firstChild.firstChild
    			//trace (_root["down_mc"+(x+1)].download)
    			y = y + 90
    			//trace(this.childNodes[x].childNodes[1].firstChild)
    			_root.download_mc.target_mc["down_mc"+(x+1)].pulsante_btn.onRelease = function(){
    				//_root.caricaTesto("http://localhost/Simedia/Asp/DETTAGLI.asp?ID=" + _root.download_mc.target_mc["down_mc"+(x+1)].quale + "&LG=" + LG)
    				trace(quale[N])
    			}
    "...non è detto che sia tardi se non guardi che ora è..."

  4. #4
    grazie ho risolto in questo modo anche se non mi appaga completamente ...

    codice:
     			quale[x] = this.childNodes[x].childNodes[1].firstChild
    			_root.download_mc.target_mc["down_mc"+(x+1)].id = quale[x]
    			//trace(_root.download_mc.target_mc["down_mc"+(x+1)].quale)
    			_root.myLoadedMovie.loadClip("http://localhost/Simedia/Image/" + this.childNodes[x].firstChild.firstChild + ".jpg", _root.download_mc.target_mc["down_mc"+(x+1)].loader_mc);
    			_root.download_mc.target_mc["down_mc"+(x+1)].ticker_txt.text =  this.childNodes[x].firstChild.firstChild
    			//trace (_root["down_mc"+(x+1)].download)
    			y = y + 90
    			//trace(this.childNodes[x].childNodes[1].firstChild)
    			_root.download_mc.target_mc["down_mc"+(x+1)].onPress = function(){
    				//_root.caricaTesto("http://localhost/Simedia/Asp/DETTAGLI.asp?ID=" + _root.download_mc.target_mc["down_mc"+(x+1)].quale + "&LG=" + LG)
    				trace(this.id)
    			}

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 © 2024 vBulletin Solutions, Inc. All rights reserved.