Olá Danilo, eu normalmente agrupo as views por pasta, bem semelhante ao que o rails faz... e cada tela é um componente e quase sempre uso módulos. Acho que essa é a melhor referencia sobre modulos que vai achar http://livedocs.adobe.com/flex/3/html/help.html?content=modular_4.html, antes do flex3 final sair exisitia um pdf com esse conteudo depois incorporaram ao docs.
On 28 mar, 08:42, Danilo <[EMAIL PROTECTED]> wrote: > 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 -~----------~----~----~----~------~----~------~--~---
