ragazzi,ho una lista e devo fare la selezione multipla.
uso getSelectedItems() pero se faccio una trace mi restituisce un array di oggetti! sapate spiegarmi il motivo?
ragazzi,ho una lista e devo fare la selezione multipla.
uso getSelectedItems() pero se faccio una trace mi restituisce un array di oggetti! sapate spiegarmi il motivo?
semplice:
se usi getSelectedItem() ottieni un oggetto; puoi recuperarne il label e il data così:
trace(mialista.getSelectedItem().label);
trace(mialista.getSelectedItem().data);
ovviamente questo vale per il singolo item. nel caso di più item selezionati ottieni un array, ma si fa alla stessa maniera:
trace(mialista.getSelectedItems()[0].label);
trace(mialista.getSelectedItems()[0].data);
dove getSelectedItems()[n] è l'oggetto (item) selezionato...
<sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>
come faccio a sapere quanti elementi sono stati selezionaqti?
es arr.length
mioarr=mialista.getSelectedItems();
trace(mioarr.length);
<sfogo> ma porco giuda, leggerlo l'help online ogni tanto! </sfogo>