Obrigado pela resposta Tonussi! Essa explicação foi boa, sobre o array e a data, mas mesmo assim o meu DateFiled não fica como deveria, estranho. Copiei o código q vc criou mas sem sucesso.
Vou ler novamente o meu codigo e caso não consiga resolver vou postar de novo, rs. Vlw, Em 15 de fevereiro de 2012 10:12, Tonussi Eric <erictonu...@gmail.com>escreveu: > Eu fiz assim e funcionou: > > var intervalo:Date = new Date( >> dtfdGDatIn.selectedDate.getFullYear(), >> dtfdGDatIn.selectedDate.getMonth(), >> dtfdGDatIn.selectedDate.getDate() >> ); >> >> var intervalo1:Date = new Date( >> dtfdGDatIn.selectedDate.getFullYear(), >> dtfdGDatIn.selectedDate.getMonth(), >> dtfdGDatIn.selectedDate.getDate() + 90); *//A data final deve ser >> MAIOR que a data inicial ;)* >> >> dtfdGDatOut.selectableRange= { >> rangeStart:intervalo, >> rangeEnd:intervalo1 >> }; *//Não use o [ ] (Array) neste caso* >> > > Abraços > > -- > @Tonussi > tonussi.com <http://tonussi.com/> > > > Em 14 de fevereiro de 2012 18:27, Moises Pereira > <moisesrmen...@gmail.com>escreveu: > >> Então neste caso o problema não é referente a datas e sim a desabilitar o >> range. >> >> Se vc acessar o ultimo DateChooser deste link vai entender o q estou >> falando. >> >> >> http://blog.flexexamples.com/2007/12/17/setting-selectable-ranges-in-the-flex-datefield-control/ >> >> >> O problema é q nao fica desabilitado como no exemplo. >> >> Em 14 de fevereiro de 2012 18:14, Tonussi Eric >> <erictonu...@gmail.com>escreveu: >> >> A data final é menor que a data inicial? Pode ser este o erro ;) >>> >>> Abraços >>> >>> -- >>> @Tonussi >>> tonussi.com <http://tonussi.com/> >>> >>> >>> Em 14 de fevereiro de 2012 18:10, Moiza <moisesrmen...@gmail.com>escreveu: >>> >>>> Boa Tarde, >>>> >>>> Estou com um problema ao utilizar selectableRange no DataField. >>>> >>>> Quando passo um valor estático funciona normalmente ex: >>>> >>>> <mx:DateField id="dateField3" >>>> showToday="false" >>>> selectableRange="{{rangeStart:new Date(2007, 11, >>>> 3), >>>> rangeEnd:new >>>> Date(2007,11,28)}}" /> >>>> >>>> >>>> Agora quando tento passar um valor dinâmico, não funciona : >>>> >>>> <mx:DateField formatString="DD/MM/YYYY" >>>> >>>> dayNames="['D','S','T','Q','Q','S','S']" >>>> >>>> id="dtfdGDatOut" >>>> >>>> change="restringirDataFinal()" >>>> height="22" >>>> x="243" >>>> y="2"/> >>>> >>>> private function restringirDataFinal():void >>>> { >>>> var intervalo:Date = new >>>> Date(dtfdGDatIn.selectedDate.getFullYear(), >>>> dtfdGDatIn.selectedDate.getMonth(), >>>> >>>> dtfdGDatIn.selectedDate.getDate()); >>>> var intervalo1:Date = new >>>> Date(dtfdGDatIn.selectedDate.getFullYear(), >>>> dtfdGDatIn.selectedDate.getMonth(), >>>> >>>> dtfdGDatIn.selectedDate.getDate() - 90); >>>> >>>> dtfdGDatOut.selectableRange= >>>> [{rangeStart:intervalo, >>>> rangeEnd:intervalo1}]; >>>> } >>>> >>>> Se alguém puder me ajudar, agradeço! >>>> >>>> -- >>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >>>> Para sair da lista, envie um email em branco para >>>> flexdev-unsubscr...@googlegroups.com >>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>> >>> >>> -- >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >>> Para sair da lista, envie um email em branco para >>> flexdev-unsubscr...@googlegroups.com >>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> >> >> >> >> -- >> Moises Pereira >> >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com >> Para sair da lista, envie um email em branco para >> flexdev-unsubscr...@googlegroups.com >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com > Para sair da lista, envie um email em branco para > flexdev-unsubscr...@googlegroups.com > Mais opções estão disponíveis em http://groups.google.com/group/flexdev -- Moises Pereira -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev