Eu, quando entendi o funcionamento dos *states*, achei uma sacada muito bacana! Tanto que se não estiver errado, o AngularJS tem algo bem parecido com isso. Bem, basicamente é o seguinte: Vc define alguns tipos de "estados" e a partir daí, vc pode manipular as propriedades dos controles de forma automática apenas mudando o atual "estado" da aplicação, ex:
1- Definir o *state*. Neste exemplo vou definir 2: <s:states> <s:State name="meuState1"/> <s:State name="meuState2"/> </s:states> 2 - Vincular o state em algum controle. No exemplo abaixo, está na propriedade *includeIn * <s:Button includeIn="meuState1" x.meuState1="12" x.meuState2="6"> </s:Button> Note que eu vinculei a propriedade X aos 2 tipos de states, onde isso indica que o valor ali definido só será aplicado individualmente quando eu mudar para o respectivo state. 3 - Já no código, crio a função para setar o state que desejo: private function setMeuState(stName: String): void { currentState = stName; } .... setMeuState("meuState1"); setMeuState("meuState2"); .... Assim, vc pode definir o que deve aparecer na sua tela e *como*.... Bem, espero ter ajudado.... Em quarta-feira, 29 de outubro de 2014 08h46min55s UTC-2, Robinho de Morais escreveu: > > Ontem infelizmente não consegui testar a propriedade que o Eric me > informou, mas....me dá uma dica Rodolpho, como seria em caso de states ? > > > > Qualquer dúvida estou a disposição. > > *Robinho* > *Analista/Programador de Sistemas* > *Skype: robinhocne* > *"A fé em Deus nos faz crer no incrível, ver o invisível e realizar o > impossível."* > > Em 28 de outubro de 2014 17:13, Rodolpho Silva < > rodo...@essencialcode.com.br <javascript:>> escreveu: > >> Seria interessante você trabalhar com *states*. Acho que seria mais >> "elegante" e de melhor manutenção... é apenas uma sugestão... >> >> -- >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para fle...@googlegroups.com >> <javascript:> >> Para sair da lista, envie um email em branco para >> flexdev-u...@googlegroups.com <javascript:> >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> --- >> Você recebeu essa mensagem porque está inscrito no grupo "flexdev" dos >> Grupos do Google. >> Para cancelar inscrição nesse grupo e parar de receber e-mails dele, >> envie um e-mail para flexdev+u...@googlegroups.com <javascript:>. >> Para mais opções, acesse https://groups.google.com/d/optout. >> > > -- -- 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 inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para flexdev+unsubscr...@googlegroups.com. Para obter mais opções, acesse https://groups.google.com/d/optout.