Olá Marcelo,

Obrigado pela resposta. Sobre os componentes, eu sei usar sim, e as telas
que fiz, são só para se ter uma idéia mesmo.
Vou pesquisar sobre Modules, pois não estudei essa área ainda.

Uma outra dúvida que me surgiu:
Cada cadastro por exemplo, terá pelo menos 2 telas diferentes:
O formulário de cadastro, e um datagrid, para listar tudo, e pesquisar os
dados. A questão é: Como vocês organizão os componentes nesse caso?
formPessoa.mxml
listPessoa.mxml
Ou é tudo no mesmo arquivo?

Desde já muito obrigado.
Danilo

2008/3/27 Marcelo Savioli <[EMAIL PROTECTED]>:

> Danilo,
>
> Não sei se você já sabe disso, mas você pode criar diferentes componentes
> mxml para cada "view". Desta forma o código de seu ViewStack não ficara
> muito grande, mesmo com muitas "views".
>
> Outra coisa que pode ser interessante para você olhar é a possibilidade de
> se utilizar Modules. Dê uma pesquisada sobre eles. Não é uma regra utilizar
> Modules, depende muito da aplicação. Eu geralmente uso um ViewStack, do
> mesmo jeito que você esta fazendo.
>
> Agora, já que seu projeto pode crescer bastante e você quer estudar os
> Design Patterns, aconselho que você utilize o Cairgorm na integra. Apesar de
> muita gente reclamar de sua "burocraticidade", o Cairgorm é muito eficiente
> em projetos grandes e também esta cheio de Design Patterns para você se
> familiarizar.
>
> 2008/3/27 Danilo <[EMAIL PROTECTED]>:
>
> Pessoal, estou começando o desenvolvimento de uma aplicação em Flex, que
> > poderá crescer bastante.
> > Então estava pensando em fazer uma estrutura com menus em abas, no topo.
> > Logo abaixo, um submenu com linkbuttons, e abaixo desses linkbuttons, o
> > canvas para colocar o conteúdo.
> > Como estou estudando Design Patterns, e utilizando o modelLocator do
> > cairngorm, eu gostaria de desenvolver o projeto utilizando Design Patterns,
> > para ir estudando.
> >
> > Então, pergunto a vocês, se a minha idéia que desenvolvi para trabalhar
> > com telas está legal. Eu acho que está muito redundante, se eu aumentar a
> > quantidade de telas, o código fica muito grande. Mas não sei se existe uma
> > maneira melhor de se fazer isso. Se alguém puder me ajudar, ficarei grato.
> >
> > Código mxml abaixo:
> > <?xml version="1.0" encoding="utf-8"?>
> > <mx:Application backgroundColor="#FFFFFF" xmlns:mx="
> > http://www.adobe.com/2006/mxml";    layout="vertical">
> >
> >     <mx:HBox width="100%">
> >         <mx:TabBar left="10" id="tabBar" dataProvider="{vsMenu}" />
> >     </mx:HBox>
> >
> >     <mx:ViewStack id="vsMenu" height="22" width="100%" left="10">
> >         <mx:HBox label="Cadastros">
> >             <mx:LinkButton label="Clientes" click="{
> > vsCanvas.selectedIndex=0}" />
> >             <mx:LinkButton label="Usuários" click="{
> > vsCanvas.selectedIndex=1}" />
> >             <mx:LinkButton label="Cartões" click="{
> > vsCanvas.selectedIndex=2}" />
> >         </mx:HBox>
> >         <mx:HBox label="Movimentações">
> >             <mx:LinkButton label="Cadastrar Lote" click="{
> > vsCanvas.selectedIndex=3}" />
> >         </mx:HBox>
> >     </mx:ViewStack>
> >
> >     <mx:ViewStack id="vsCanvas" width="100%" height="100%">
> >         <mx:Canvas id="clientes">
> >             <mx:Button label="Clientes" />
> >         </mx:Canvas>
> >         <mx:Canvas id="usuarios">
> >             <mx:Button label="Usuários" />
> >         </mx:Canvas>
> >         <mx:Canvas id="cartoes">
> >             <mx:Button label="Cartões" />
> >         </mx:Canvas>
> >         <mx:Canvas id="movimentacao">
> >             <mx:Button label="Movimentação" />
> >         </mx:Canvas>
> >     </mx:ViewStack>
> > </mx:Application>
> >
> > Abraços,
> > Danilo
> >
> >
> >
>
>
> --
> Marcelo Curi Savioli
> D-Click Web & Mobile Solutions
> [EMAIL PROTECTED]
> www.dclick.com.br/blog
> www.dclick.com.br
> >
>

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