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

Responder a