Olá, use o creationPolicy
<mx:ViewStack id="vs1" width="100%" height="100%" creationPolicy="all" > e não deixe de estudar o creationPolicy, seus prós e contras Abraços, Daniel Schmitz On 8 nov, 09:58, Gustavo Siano <[EMAIL PROTECTED]> wrote: > Estou criando um componente de datas, no qual eu tenho 2 datefields e > um botão para mudar o ViewStack dos 2 datefields para um combo q é > preenchido com: Ultimo mês, Ultima Semana, etc. Até aí tudo bem, mas > quando eu tento mudar a data dele dá erro (Error #1009: Cannot access > a property or method of a null object reference), só q se eu clico no > botão e mudo pro combo e clico no outro botão e volto para os > datefields ele muda normalmente sem erros. Se alguem puder me ajudar > eu agradeço. Segue um trecho do código: > > <?xml version="1.0" encoding="utf-8"?> > <mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml"> > <mx:Script> > <![CDATA[ > > [Bindable] > private var aMonths:Array = > ["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho", > > "Agosto","Setembro","Outubro", "Novembro", "Dezembro"]; > > [Bindable] > private var aDays:Array = ["D", "S", "T", "Q", "Q", > "S", "S"]; > > public function ComboSelecione():void{ > cb1.selectedIndex = 0; > } > > ]]> > </mx:Script> > > <mx:ViewStack id="vs1" width="100%" height="100%"> > <mx:HBox id="hbox1" height="25" showEffect="Fade" > hideEffect="Fade" > width="260"> > <mx:DateField change="ComboSelecione()" width="90" > minYear="1950" > id="dfDe" monthNames="{aMonths}" dayNames="{aDays}" formatString="DD/ > MM/YYYY"/> > <mx:Label text="Até:" paddingTop="2" width="28"/> > <mx:DateField change="ComboSelecione()" width="90" > minYear="1950" > id="dfAte" monthNames="{aMonths}" dayNames="{aDays}" formatString="DD/ > MM/YYYY"/> > <mx:Button click="vs1.selectedChild=hbox2;" > width="20" height="20"/ > > </mx:HBox> > <mx:HBox id="hbox2" width="317" showEffect="Fade" > hideEffect="Fade"> > <mx:ComboBox id="cb1" width="220" selectedIndex="1"> > <mx:dataProvider> > <mx:Object label="-- Selecione --"/> > <mx:Object label="Últimos 30 dias"/> > <mx:Object label="Última Semana"/> > <mx:Object label="Próxima Semana"/> > </mx:dataProvider> > </mx:ComboBox> > <mx:Button click="vs1.selectedIndex=0" width="20" > height="20"/> > </mx:HBox> > </mx:ViewStack> > > </mx:HBox> --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---
