Ciao, dove trovo una guida sulle combobox? Devo dare delle azioni all'onchange della combo, e non so come si fa!
Grazie
Ciao, dove trovo una guida sulle combobox? Devo dare delle azioni all'onchange della combo, e non so come si fa!
Grazie
codice:tuoCombo.setChangeHandler("cambia"); function cambia(){ // recuperi l'elemento selezionato var selezionato = tuoCombo.getSelectedItem(); // recuperi i dati associati var dati = selezionato.data; // recuperi l'etichetta var nome = selezionato.label; }
Ti amo ogni giorno di piu'!
![]()
;-)
ciao, ma come mai non funziona se la combo è annidata?
se metto la combobox sulla root e uso questo codice funziona:
miacombo.setChangeHandler("cambia");
function cambia(){
var selezionato = miacombo.getSelectedItem();
var dati = selezionato.data;
var nome = selezionato.label;
trace(dati);
}
miacobo.onChange = function()
{
_root.cambia();
}
se la metto dentro ad un clip non va:
_root.mioclip.miacombo.setChangeHandler("cambia");
function cambia(){
var selezionato = _root.mioclip.miacombo.getSelectedItem();
var dati = selezionato.data;
var nome = selezionato.label;
trace(dati);
}
_root.mioclip.miacombo.onChange = function()
{
_root.cambia();
}
2 soluzioni.
1.
2.codice:_root.mioclip.miacombo.setChangeHandler("cambia", this); function cambia(){ var selezionato = _root.mioclip.miacombo.getSelectedItem(); var dati = selezionato.data; var nome = selezionato.label; trace(dati); }
codice:_root.mioclip.miacombo.setChangeHandler("cambia"); _root.mioclip.cambia = function() { var selezionato = _root.mioclip.miacombo.getSelectedItem(); var dati = selezionato.data; var nome = selezionato.label; trace(dati); }
grazie, alla fine ha funzionato mettendo questo codice nel primo frame di "mioclip" (posizionato sulla root) che contiene "miacombo":
miacombo.setChangeHandler("cambia");
function cambia()
{
var selezionato = miacombo.getSelectedItem();
var dati = selezionato.data;
var nome = selezionato.label;
trace(dati);
}