Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661

    [MX2004] aggiornare pagina da combobox...

    olè!



    come da TOPIC, se pò fà?

    voglio dire, ho un filmato flash.. con questo codice...
    codice:
    combo.addItem("prima", 1);
    combo.addItem("seconda",2);
    combo.addItem("terza",3);
    combo.addItem("quarta",4);
    oggetto=new Object()
    oggetto.change=function() { 
    if (getValue() != "") {
    	trace(combo.getValue());
    	getURL(combo.getValue()+".php");
    }
    }
    combo.addEventListener("change",oggetto);
    ecco, vorrei popolare il COMBO da un file XML... come se pò fà?


    Grazie


    tJ

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    >> se pò fà?

    se pò

    in pratica hai solo bisogno di riempire il combo con la lista di url presa da un file xml?

  3. #3
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    JA VOL! signor sì signore!


    grazie



    tJ

  4. #4
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    diciamo che "risolvetti" in questa maniera:

    codice:
    var categorie_xml:XML = new XML();
    categorie_xml.ignoreWhite = true;
    categorie_xml.onLoad = function(success) {
    	if (success) {
    		var cat_array:Array = new Array();
    		for (i=0; i<this.firstChild.childNodes.length; i++) {
    			cat_array[i] = new Object();
    			cat_array[i].label = this.firstChild.childNodes[i].firstChild.nodeValue;
    			cat_array[i].data = this.firstChild.childNodes[i].attributes.xml;
    		}
    		combo.dataProvider = cat_array;
    		var esListener:Object = new Object();
    		esListener.change = function(evt) {
    			//azioni per caricamento gallery
    		};
    		combo.addEventListener("change", esListener);
    	} else {
    		trace("error loading xml");
    	}
    };
    categorie_xml.load("categorie.xml");
    
    oggetto=new Object()
    oggetto.change=function() { 
    if (getValue() != "") {
    	trace(combo.getValue());
    	getURL(combo.getValue()+".php");
    }
    }
    combo.addEventListener("change",oggetto);
    e nel files xml
    codice:
    <?xml version="1.0" encoding="iso-8859-1"?>
    <categorie>
    	<categoria xml="categoria1">Categoria 1</categoria>
    	<categoria xml="categoria2">Categoria 2</categoria>
    	<categoria xml="categoria3">Categoria 3</categoria>
    </categorie>
    cosa ne pensi?



    tJ

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    scusami... non ho avuto poi tempo di approfondire la questione... avevo comunque realizzato un codice più o meno simile per il riempimento dei label del combo

    codice:
    <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    <lista_url>
    	<urlRef>home</urlRef>
    	<urlRef>azienda</urlRef>
    	<urlRef>prodotti</urlRef>
    	<urlRef>contatti</urlRef>
    	<urlRef>agenti</urlRef>
    </lista_url>
    Codice PHP:
    combo.addItem({label:"Seleziona pagina"});
    var 
    listener:Object = new Object();
    listener.change = function() {
        if(
    combo.value != "Seleziona pagina") { 
            
    trace(combo.value+".php");
            
    getURL(combo.value+".php""_self");
            };
    };
    combo.addEventListener("change"listener);
    //
    var parseXML = new XML();
    parseXML.ignoreWhite true;
    parseXML.onLoad = function(success){
        if(
    this.loaded){
            var 
    temp this.firstChild.childNodes;
            for(var 
    0temp.lengthi++){
                
    combo.addItem(temp[i].firstChild.toString());
            }
        }
    }
    parseXML.load("urls.xml"); 

  6. #6
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    grazie!


    tJ

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.