Visualizzazione dei risultati da 1 a 5 su 5

Discussione: modificare combobox

  1. #1

    modificare combobox

    ciao a tutti. essendo un principiante chiedo aiuto a voi. ho un combobox di quelli usati nei form mail che vorrei, se possibile, modificare in modo da dare ad ognuna voce del combobox una azione tipo 'goto' interna al filmato: ad es., rifacendomi al codice che allego di seguito, attribuire a 'bilocale'

    on (release) {
    gotoAndStop(10);
    }

    qui di seguito l'attuale azione del combobox per form mail che per me è quasi totalmente incomprensibile. spero qualcuno sappia aiutarmi. grazie a tutti.

    // Aggiunge voci alla casella combinata.
    tipologia.addItem("Tipologia");
    tipologia.addItem({data:2, label:"bilocale"});
    tipologia.addItem({data:3, label:"trilocale"});
    tipologia.addItem({data:4, label:"quadrilocale"});
    tipologia.addItem({data:5, label:"attico"});
    tipologia.addItem({data:6, label:"villa bifamiliare"});
    tipologia.addItem({data:7, label:"villa singola"});
    tipologia.addItem({data:8, label:"terreno edificabile"});
    tipologia.addItem({data:9, label:""});

    // Aggiunge un listener di eventi e una funzione di gestione degli eventi.
    var cbListenerobject = new Object();
    cbListener.change = function(evt_objobject):Void {
    var currentlySelectedobject = evt_obj.target.selectedItem;
    trace(evt_obj.target);
    trace("data: "+currentlySelected.data);
    trace("label: "+currentlySelected.label);
    };
    tipologia.addEventListener("change",cbListener);

  2. #2
    Codice PHP:
    // Aggiunge voci alla casella combinata.
    tipologia.addItem("Tipologia");
    tipologia.addItem({data:2label:"bilocale"});
    tipologia.addItem({data:3label:"trilocale"});
    tipologia.addItem({data:4label:"quadrilocale"});
    tipologia.addItem({data:5label:"attico"});
    tipologia.addItem({data:6label:"villa bifamiliare"});
    tipologia.addItem({data:7label:"villa singola"});
    tipologia.addItem({data:8label:"terreno edificabile"});
    tipologia.addItem({data:9label:""});

    // Aggiunge un listener di eventi e una funzione di gestione degli eventi.
    var cbListenerobject = new Object();
    cbListener.change = function(evt_objobject):Void {
    var 
    currentlySelectedobject evt_obj.target.selectedItem;
    /
    7invece del trace fai il goto------------------------------------------------//
    trace(evt_obj.target);
    trace("data: "+currentlySelected.data);
    trace("label: "+currentlySelected.label);
    };
    tipologia.addEventListener("change",cbListener); 
    il listener in acolto sul cambiamento di stato della combo già ce l'hai in questo caso al cambiamento di stato hai una trace a te basta sostituire i trace con goto nella function
    www.splashcode.it il blog dedicato ad ogni Web-Master

  3. #3
    grazie per la risposta Mirco; purtroppo non ho abbastanza conoscenze per fare quello che mi dici. ho provato con il risultato che tutte le voci del combobox sono indirizzate allo stesso frame. se hai voglia di postare il codice corretto per come mi servirebbe mi aiuterebbe a capire ed imparare una cosa in più. ad esempio attribuire a

    'bilocale'

    on (release) {
    gotoAndStop(2);
    }

    e a 'trilocale'

    on (release) {
    gotoAndStop(3);
    }

    gli altri li completerei io. spero potrai aiutarmi. intanto grazie ancora.

  4. #4
    basta che usi uno switch nella funziona che ti controlla il valore della label e ti spedisce al relatico frame
    Codice PHP:

    // Aggiunge voci alla casella combinata.
    tipologia.addItem("Tipologia");
    tipologia.addItem({data:2label:"bilocale"});
    tipologia.addItem({data:3label:"trilocale"});
    tipologia.addItem({data:4label:"quadrilocale"});
    tipologia.addItem({data:5label:"attico"});
    tipologia.addItem({data:6label:"villa bifamiliare"});
    tipologia.addItem({data:7label:"villa singola"});
    tipologia.addItem({data:8label:"terreno edificabile"});
    tipologia.addItem({data:9label:""});

    // Aggiunge un listener di eventi e una funzione di gestione degli eventi.
    var cbListenerobject = new Object();
    cbListener.change = function(evt_objobject):Void {
    var 
    currentlySelectedobject evt_obj.target.selectedItem;
    switch (
    currentlySelected.label)
    {
    case 
    "bilocale":
    gotoAndStop(2);
    break;
    case 
    "trilocale":
    gotoAndStop(3);
    break;
    default:
    trace ("frame non trovato")
    }

    };
    tipologia.addEventListener("change",cbListener); 
    www.splashcode.it il blog dedicato ad ogni Web-Master

  5. #5

    combobox

    ciao Mirco. ho copiato il codice che gentilmente hai postato ma non mi funziona. probabilmente sbaglio o manca qualcosa ma non capisco proprio cosa. se hai voglia qui puoi scaricare l'esempio che ho fatto. grazie ancora.

    http://www.snowstar.altervista.org/index.html

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.