Você pode fazer assim:

No seu objeto pai, você adiciona um eventListener para ele mesmo trocar seu
estado.
E em seu objeto filho, você dispara um evento que diz para qual estado você
tem que mudar o seu pai.

Att,

Fredy


2013/3/21 Wemerson Couto Guimarães <wemerso...@gmail.com>

> Galera, bom dia.
>
> É possivel mudar states usando parentDocument ?
>
> Estou com um componente onde tento algo como...*parentDocument.currentState = 
> 'Logado';
> *  porém retorna erro:
>
> ArgumentError: Undefined state '*Logado*'.
> at
> mx.core::UIComponent/getState()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:10607]
>  at
> mx.core::UIComponent/findCommonBaseState()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:10627]
> at
> mx.core::UIComponent/commitCurrentState()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:10381]
>  at
> mx.core::UIComponent/setCurrentState()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:10323]
> at mx.core::UIComponent/set
> currentState()[E:\dev\4.y\frameworks\projects\framework\src\mx\core\UIComponent.as:6425]
>  at view.admin::Login/button1_clickHandler()[D:\Dados do
> PC\Documents\FB4\TesteStates\src\view\admin\Login.mxml:19]
> at view.admin::Login/___Login_Button1_click()[D:\Dados do
> PC\Documents\FB4\TesteStates\src\view\admin\Login.mxml:74]
>
>
> Ambiente:
>
> FB 4.6 com SDK 4.6
>
>
> --
> Wemerson Guimarães
> Rio Verde - Go - Brasil
>
> --
> --
> 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ê está recebendo esta mensagem porque se inscreveu no grupo "flexdev"
> dos Grupos do Google.
> Para cancelar a inscrição neste grupo e parar de receber seus e-mails,
> envie um e-mail para flexdev+unsubscr...@googlegroups.com.
> Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
>
>
>

-- 
-- 
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ê está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos 
Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um 
e-mail para flexdev+unsubscr...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.


Responder a