Ma non è un componente del 2004 ?? cmq.
codice:
/*
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.
*/
ciao rempox