Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it L'avatar di dricky
    Registrato dal
    Sep 2005
    Messaggi
    54

    Evento associato a combobox

    E' possibile gestire gli eventi del component combobox?

    Mi serviva utilizzare l'evento associato alla selezione dell'elemento della combobox

    Grazie a tutti

  2. #2

    Re: Evento associato a combobox

    Originariamente inviato da dricky
    E' possibile gestire gli eventi del component combobox?

    Mi serviva utilizzare l'evento associato alla selezione dell'elemento della combobox

    Grazie a tutti
    prova con un listener
    con una cosa del genere

    listenerObject = new Object();
    listenerObject.change = function(eventObject){
    // Inserire qui il codice
    var obj = prova.selectedItem;
    selezionato=obj.data
    selezionato1=selezionato;
    trace("È stato selezionato il colore denominato: " + obj.label);
    trace("Il valore esadecimale del colore è: " + obj.data);
    trace("Il valore è: " + selezionato);
    }
    prova.addEventListener("change", listenerObject)

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Utente di HTML.it L'avatar di dricky
    Registrato dal
    Sep 2005
    Messaggi
    54
    grazie.... funziona benissimo.... ma quali altri eventi opsso associare alla combobox??

  4. #4
    Originariamente inviato da dricky
    grazie.... funziona benissimo.... ma quali altri eventi opsso associare alla combobox??
    dipende da quello che devi fare

    puoi anche chiamare una funzione asterna associata ad un evento ed in questa metterci quello che vuoi

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5

    Funzionamento listener combobox

    Salve , sono nuovo di questo forum e spero di essere nel posto giusto per il mio problema:
    Ho il problema di sapere quale item è stato selezionato in un combobox (acquisti1v) che popolo correttamente con alcune variabili x1….
    Ho usato sia una funzione che mi dovrebbe fornire la scelta e l’index sia un oggetto listener ma non riesco a tracciare nulla.!
    Il codice:
    onClipEvent(load){
    _root.acquisti1v.addItem(" ");
    _root.acquisti1v.addItem(_root.x1);
    _root.acquisti1v.addItem(_root.x2);
    _root.acquisti1v.addItem(_root.x3);
    _root.acquisti1v.addItem(_root.x4);
    _root.acquisti1v .addItem(_root.x5);
    _root.acquisti1v .addItem(_root.x6);
    _root.acquisti1v.addItem(_root.x7);
    _root.acquisti1v.addItem(_root.x8);

    function acquisti1vChange(acquisti1vInstance)
    {trace(acquisti1vInstance.selectedItem);
    trace(acquisti1vInstance.selectedIndex);
    }
    // Prove per usare l'oggetto listener
    acquisti1vListener = new Object();
    acquisti1vListener.change = function(event_obj):Void {
    acquisti1v.setStyle("backgroundColor","0xFFCC00");
    trace("Value changed to: "+event_obj.target.selectedItem.label);
    };
    acquisti1ListenerSelect.addEventListener(change, acquisti1Listener);
    }

    Vorrei capire dove sbaglio
    Grazie

  6. #6

    Listener e dintorni

    Sto nel posto sbagliato oppure non merito una risposta ?
    Grazie

  7. #7

    Re: Listener e dintorni

    Originariamente inviato da peppik
    Sto nel posto sbagliato oppure non merito una risposta ?
    Grazie
    ma no paesà
    ... ti dico subito

    allora se metti sul frame

    _root.acquisti1v.addItem("");
    _root.acquisti1v.addItem("prova");
    _root.acquisti1v.addItem("prova1");
    listenerObject = new Object();
    listenerObject.change = function(eventObject){
    // Inserire qui il codice
    var obj = acquisti1v.selectedItem;
    trace("È stato selezionato il valore: " + obj.label);
    }
    acquisti1v.addEventListener("change", listenerObject)


    per provare ho messo dei valori a caso nella combo
    ma funge tranquillamente cioè ti restituisce la voce selezionata...nel trace ora


    ovviamente se popoli la combo solo con label puoi rifarti solo a quelle ..
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  8. #8

    Listener e dintorni

    Molto bene !!
    Ti ringrazio , funziona benissimo.
    A nuove interrogazioni

  9. #9

    Re: Listener e dintorni

    Originariamente inviato da peppik
    Molto bene !!
    Ti ringrazio , funziona benissimo.
    A nuove interrogazioni
    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  10. #10

    Nuova sul listener

    Ho il combo di cui sopra :master: con un listener per controllare le scelte.
    Nel frame:
    //listener per il combobox impieghi
    listenerObject = new Object();
    listenerObject.change = function(eventObject){
    impieghi.setStyle("backgroundColor","0xFFCC00","fo ntWeight","bold");
    var impie = impieghi.selectedItem;
    trace("È stato selezionato il valore: " + impie.label)
    }
    impieghi.addEventListener("change", listenerObject)

    Il codice del listener funziona bene in quanto traccia le scelte mentre se uso con l’istanza questo codice per associare un giudizio alla scelta fatta questo non funziona :
    onClipEvent(load){
    var banca:Array = new Array();
    banca[0]="SCEGLI";
    banca[1]="BANCA";
    banca[2]="CAPITALE PROPRIO";

    var impie = impieghi.selectedItem;
    trace(impie );
    if(_root.impie==banca[1])
    {_root.cimpieghi="OK";
    //_root.impieghi.enabled=0;
    }
    else{_root.cimpieghi="ATTENTO";
    trace(_root.cimpieghi);
    }
    }
    Perché ?? . In realtà il trace(impie) mi da una variabile indefinita ??

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.