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