Ciao a tutti,
ho un problema con il calendar component.
ALlora: ho un mc, "calendario", composto da due keyframes. il primo vuoto, il secondo contiene il component incriminato (entrambi con il loro bello stop(); ).
in scena, un campo di testo dinamico e un bottone. azioni del bottone:
on(release){
calendario.gotoAndStop(2);
}
e spunta fuori il calendario.
nel keyframe 2 oltre al calendario (chiamato "cal") c'è la funzione che rappresenta il change handler:
calendario.cal.setChangeHandler("cal_change");
function cal_change(){
giorno=cal.getSelectedItem().getDate();
mese=cal.getSelectedItem().getMonth()+1;
anno=cal.getSelectedItem().getFullYear();
_parent[campo]=giorno+"/"+mese+"/"+anno;
gotoAndStop(1);
}
}
in poche parole, alla pressione di un giorno il valore di gg,mm e aaaa viene scritto nel campo testo, e il mc che contiene il calendario torna al frame 1.
ora, il prob è questo: la prima volta che premo il bottone e spunta fuori il calendario, funzia tutto; premo una data, il campo di testo viene riempito, il calendario sparisce alla vista (il mc torna al frame 1).
I guai cominciano ogni volta che si riprova: premo il bottone, appare il calendario (il mc si ferma al frame 2), muovo il mouse e il calendario sparisce, e il campo testo prende la data dell'ultimo giorno del mese! è come se venisse richiamata la funzione cal_change senza che io abbia premuto un giorno! questo avviene appena muovo il mouse dopo aver premuto il bottone...
Mah, confido in voi! ciao