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

    combobox genera combobox

    Ciao a tutti
    sto cercando di creare in flash una combobox che, a seconda della voce selezionata, mi crea un'altra combobox.

    Per esempio nella prima combobox trovo
    consulenza
    hardware
    software

    Se seleziono consulenza avrò:
    aziendale
    logistica

    Se seleziono hardware avrò:
    server
    stampanti
    ...

    e mano a mano che vado avanti con le selezioni, mi si creano sempre nuove combobox una sotto l'altra.

    Io pensavo di gestirmi il tutto in questo modo:
    se quello che hai selezionato è uguale ad hardware vai al frame 3 (per es.)


    Il problema è che non riesco a recuperare la voce selezionata, o meglio non capisco se la recupero perchè mi manda direttamente al frame 3!

    Il codice dal quale parto è questo
    __________________________________________________ _______

    stop();
    myLabels = new Array("consulenza", "hardware", "software");

    for (i=0; i<myLabels.length; i++) {
    selezione1.addItem(myLabels[i]);
    }

    function comboDisplay(component) {
    combo = component.getSelectedItem().label;
    }

    selezione1.setChangeHandler("comboDisplay");

    __________________________________________________ _________

    Non so come fare!!!

    ciao

  2. #2

    Re: combobox genera combobox

    Originariamente inviato da Sara_stella
    Ciao a tutti
    sto cercando di creare in flash una combobox che, a seconda della voce selezionata, mi crea un'altra combobox.

    Per esempio nella prima combobox trovo
    consulenza
    hardware
    software

    Se seleziono consulenza avrò:
    aziendale
    logistica

    Se seleziono hardware avrò:
    server
    stampanti
    ...

    e mano a mano che vado avanti con le selezioni, mi si creano sempre nuove combobox una sotto l'altra.

    Io pensavo di gestirmi il tutto in questo modo:
    se quello che hai selezionato è uguale ad hardware vai al frame 3 (per es.)


    Il problema è che non riesco a recuperare la voce selezionata, o meglio non capisco se la recupero perchè mi manda direttamente al frame 3!

    Il codice dal quale parto è questo
    __________________________________________________ _______

    stop();
    myLabels = new Array("consulenza", "hardware", "software");

    for (i=0; i<myLabels.length; i++) {
    selezione1.addItem(myLabels[i]);
    }

    function comboDisplay(component) {
    combo = component.getSelectedItem().label;
    }

    selezione1.setChangeHandler("comboDisplay");

    __________________________________________________ _________

    Non so come fare!!!

    ciao
    codice:
    TuaCombo.setChangeHandler("myHandler");
    
    function myHandler(component){
    vai=TuaCombo.getSelectedItem().data;
    trace(vai)
    gotoAndStop(vai);
    }
    }
    dove TuaCombo e il nome istanza della tua combo

    nei parametro data del combo metti il numero di fotogramma dove si sposta la prima voce, la seconda, ecc,ecc

  3. #3
    non ho ben capito il discorso del data come devo gestirmelo

    Devo scrivere

    vai=selezione1.getSelectedItem()....e poi???

    Scusami se mi perdo...

  4. #4
    Originariamente inviato da Sara_stella
    non ho ben capito il discorso del data come devo gestirmelo

    Devo scrivere

    vai=selezione1.getSelectedItem()....e poi???

    Scusami se mi perdo...
    di nulla...

    allora, tu hai la tua comboBox sulla root, giusto

    se la selezioni e guardi sotto nel pannello delle proprietà noterai ke hai Labels e sotto data

    visto ke i valori non li cariki esternamente, potresti scriverli anke direttamente nelle proprietà label ke vedi sempre nelle proprietà della combo

    quindi se hai 3 voci da selezionare tipo

    a
    b
    c

    in Label

    in data metti

    3
    6
    9

    tanto per rendere l'idea, poi copi e incolli lo script ke ti ho postato prima, avendo cura di cambiare TuaCombo con il nome istanza della tua combo e ovviamente devono esistere i fotogrammi 3,6 e 9 a cui viene rimandata la testina quando selezioni una voce

    se selezioni a andrà al fotogramma 3 se selezioni b andrà al fotogramma 6, ecc,ecc

  5. #5
    Ah sì! Hai perfettamente ragione.

    Ma secondo me a questo punto c'è altro che non va...
    Io ho messo stop al primo frame dove ho il combobox ed ho inserito un fotogramma chiave al secondo frame.

    Mi dà un errore

    L'istruzione deve apparire all'interno del gestore on/onClipEvent.

    Ho provato ad inserire quello che mi dice ma non mi cambia frame...

  6. #6
    Originariamente inviato da Sara_stella
    Ah sì! Hai perfettamente ragione.

    Ma secondo me a questo punto c'è altro che non va...
    Io ho messo stop al primo frame dove ho il combobox ed ho inserito un fotogramma chiave al secondo frame.

    Mi dà un errore

    L'istruzione deve apparire all'interno del gestore on/onClipEvent.

    Ho provato ad inserire quello che mi dice ma non mi cambia frame...
    dammi la tua mail ke ti mando un esempio semplice semplice

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    45
    la cosa interessa anche a me
    non è che mi manderesti anche a me un esempio?
    Grazie

    il mio indirizzo è tonyvag@aliceposta.it

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.