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

Responder a