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
-~----------~----~----~----~------~----~------~--~---

Responder a