Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    146

    [FLASH8] riga selezionata in combobox

    Salve a tutti

    ho una comboBox e vorrei poter decidere quale riga deve essere selezionata al momento del suo caricamento.

    è possibile?

    grazie in anticipo
    Frik, il caso umano.

  2. #2
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    se hai la tua combo box istanziata nella root con nome combox allora

    _root.combox.selectedIndex = <indice da evidenziare>;

    per evidenziare la prima riga devi mettere 0.è come un vettore parte sempre da 0...

    ciao
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    146
    e fin qua ci sono...

    ora dato che l'evidenziazione della riga avviene in un primo momento, mentre l'esigenza di avere l'item selezionato mi si presenta in un secondo momento e dopo aver ricaricato il filmato, ho bisogno di immagazzinare in una variabile il valore dell'indice, in modo da poterlo riutilizzare come hai descritto tu:

    _root.combox.selectedIndex = <indice da evidenziare>;

    ora come faccio a sapere che per esempio ho scelto la linea 10 della mia comboBox e a immagazzinarla in una variabile in root?

  4. #4
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    ti ridefinisci un eventHandler per l'evento change del componente e all'interno provvedi alla memorizzazione della variabile...
    tipo
    my_cb nome di istanza della combo nella _root
    ti definisci sempre nella root una variabile indice_sel dove si memorizzerà l'ultimo indice selezionato.
    Codice PHP:
    _root.my_cb.addItem({data:1label:"primo"});
    _root.my_cb.addItem({data:2label:"secondo"});
    _root.my_cb.addItem({data:3label:"terzo"});
    _root.my_cb.addItem({data:4label:"quarto"});

    var 
    cbListener:Object = new Object();
    cbListener.change = function(evt_obj:Object) {
     var 
    item_obj:Object _root.my_cb.selectedItem.data;
     
    trace(item_obj);
     
    _root.indice_sel item_obj;
    };
    _root.my_cb.addEventListener("change"cbListener); 
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

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.