/* Trascinare sullo stage il Componente DateChooser assegnare l'istanza "myDC" sulla stessa frame dov'è posizionato il componente scrivere il seguente codice: */ myDCListener=new Object(); myDCListener.change=function(evt){ var mydate = evt.target; trace(mydate.selectedDate); } myDC.addEventListener("change", myDCListener); /* ###################################################################################### quanto sopra è tutto quello che serve........... ###################################################################################### .....a questo punto si possono, volendo, aggiungere delle righe di codice per retrivare e sezionare la stringa di informazioni proveniente dal DataChooser aggiungiamo , la creazione di una variabile temporanea di comodo fuori campo, aggiungiamo il richiamo della funzione seziona() all'interno del listener di testo fuori campo */ _level0.createTextField("temp",10,-1000,-1000,100,16) myDCListener=new Object(); myDCListener.change=function(evt){ var mydate = evt.target; _level0.temp.autoSize="Left" _level0.temp.text=mydate.selectedDate; _level0.seziona() } myDC.addEventListener("change", myDCListener) /* e poi costruiamo la funzione seziona() da Notare che le informazione di ritorno dal Componente sono tutte separate da uno spazio quindi: */ function seziona(){ divisore=" " var argomenti:Array = temp.text.split(divisore); trace(argomenti[0]) // giorno in formato alfabetico in lingua eng trace(argomenti[1]) // mese in formato alfabetico in lingua eng trace(argomenti[2]) // giorno in formato numerico trace(argomenti[5]) // anno in formato numerico } /* da notare che ho tralasciato orario e fuso ma se interessano fare riferimento ad argomenti[4] ed argomenti[5] Avere le informazioni separate può agevolare per convertire la lingua oppure fare delle ricerche etc. */