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 --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---