Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: ComboBox

  1. #1

    ComboBox

    Ciao A tutti,
    Ho deciso di aprire questa nuova discussione sul comboBox
    perchè mi chiedo.:
    Possibile che nessuno abbia mai avuto l'esigenza di selezionare un item dal combo e di inviare il valore/etichetta selezionato ad un campo di testo dinamico?
    Io credo proprio di no(ormai cosa non si è fatto con il flash..), solo che magari non sono stato abbastanza ingamba da trovare l'esempio giusto, penso, comunque l'esempio che vi vado ad esporre funziona benissimo nel primo keyframe contenente il combo in questione solo che traccia il risultato una volta passato sopra i label, ma la mia domanda è, "..e se io voglio ottenere lo stesso risultato premendo la label? in fatti esiste solo combo.onRollOver,combo.onRollOut ma non combo.onClick e combo.onPress non permette di aprire il menu a tendina.

    myCombo.onRollOver = function (eventObj) {
    trace("La voce #" + eventObj.index + " è stata attraversata dal puntatore");
    }
    myCombo.addEventListener("onRollOver ", myCombo);

    che cosa strana...
    se tutto ciò è per voi tanto banale quanto semplice da realizzare
    mi scuso in anticipo per la mia ignoranza :tongue: ciao!

  2. #2

    correzzione

    Scusate nel messaggio sopra ho scritto combo.onRollOver ecc..
    volevo dire combo.itemRollOver

  3. #3
    function itemRollOver(myCombo) {
    trace("La voce #" + myCombo.getSelectedItem().label + " è stata selezionata.");
    _root.testo.text = myCombo.getSelectedItem().label;
    }
    myCombo.setChangeHandler("itemRollOver");
    "...non è detto che sia tardi se non guardi che ora è..."

  4. #4
    Purtroppo non funzia, ho inserito questo tuo codice nel frame e poi ho fatto la prova anche nel combo sotto l'evento on(change) ma nada,
    forse ho sbagliato qualche cosa?

  5. #5
    il combo deve avere nome istanza myCombo, il codice deve essere nel frame della timeline principale ed il campo di testo con nome istanza testo deve essere sulla root
    Funziona, l'ho testato.
    "...non è detto che sia tardi se non guardi che ora è..."

  6. #6
    Mi spiace ma proprio non funzia non è cattiveria ho fatto tutto come da te indicato e poi lo conosco "abbastanza" bene flash da non incorrere in errori troppo banali..
    però ok proverò a rivedere un pò le cose.

  7. #7
    Guarda guarda che strano!,finalmente ho trovato l'esempio che cercavo, l'ho copiato pari pari e non funziona uguale forse c'è qualcosa che non và nascosto da qualche parte..

  8. #8
    L'unica cosa di differente che ho trovato è che il mio combobox realizzato con flash mx 2004 differisce da quello dell'esempio funzionante che ha, come voce aggiuntiva nel pannello parametri Change Handler e il mio no.

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    200
    Ciao, dunque se ho capito bene vuoi visualizzare su un campo di testo dinamico il valore di ogni etichetta del combobox, solo quando questa viene selezionata, giusto?

    se è corretto prova questo codice:

    // puoi ometterlo se vuoi il campo di testo vuoto al caricamento del filmato
    stato_txt.text = myCombo.selectedItem.data;

    //resto del codice
    listenerObject = new Object();
    listenerObject.change = function(eventObject){
    stato_txt.text = myCombo.selectedItem.data;
    }
    myCombo.addEventListener("change", listenerObject)


    fammi sapere Ciao

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    200
    Originariamente inviato da 1time
    listenerObject.change = function(eventObject){
    eventObject nn credo serva forse è meglio cosi:
    listenerObject.change = function(){

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.