Olá Fábio,
Consegui fazer, já tinha trabalhado com componentes antes, mas acho
que criei um paradigma que não conseguiria fazer da forma que gostaria.
Agradeço a paciência, insistência e ajuda!
Código:
---------------------------------------------
<?xml version="1.0"?>
<mx:Application xmlns:MeusComp="Componentes.*"
xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Panel title="Menu"
height="75%" width="75%" horizontalAlign="center"
paddingTop="10" paddingBottom="10" paddingLeft="10"
paddingRight="10">
<mx:LinkBar color="#FF3C00" fontWeight="bold"
dataProvider="{myVB}"/>
<mx:ViewStack id="myVB" borderStyle="solid" width="100%"
height="80%">
<MeusComp:teste1 label="Componente1"/>
<MeusComp:teste2 label="Componente2"/>
</mx:ViewStack>
</mx:Panel>
</mx:Application>
------------------------------------
Atenciosamente,
Rafael
----------
Fabio Goll escreveu:
Não estou entendendo essa sua
dúvida.
Os seus cadastral.mxml,
pedido.mxml e ajuda.mxml já são componentes,
basta você aprender a
instanciar esses componentes da forma correta,
conforme explica o help que eu
te enviei.
Você só não deve se referir ao
arquivo físico MXML na sua máquina, mas sim
ao componente MXML no seu
projeto.
No seu caso:
<mx:ViewStack id="myVS">
<src:cadastro id="comp1"
label="Componente 1"/>
<src:pedido id="comp2"
label="Componente 2"/>
<src:ajuda id="comp3"
label="Componente 3"/>
</mx:ViewStack>
O src deve estar especificado no xml:ns na tag application se
o componente
estiver em um pacote diferente do application.
[]s
Fábio
Fabio,
Exatamente essa minha dificuldade, eu precisaria fazer a um mxml,
mas agora confirmo que não é possível.
Fazer a um componente nesse caso não resolve meu problema pois são
vários programas que preciso fazer chamada, e não estão em um mesmo
código, e acredito que não poderia transformar esses arquivos mxml em
componentes pois serão programas com diversos componentes dentro e
ficaria uma lógica complexa(imagino).
Concorda?
agradeço a atenção!
Atenciosamente,
Rafael
---------
Fabio Goll escreveu:
Rafael, você não deve fazer
referência a um MXML, mas sim a um componente/classe.
Procure no help o
seguinte tópico: Creating MXML components
Arleston,
No caso do exemplo(anexo(link.gif)) que passei:
Ficaria como?
----------------------------------------------
<mx:LinkBar dataProvider="myVS" />
<mx:ViewStack id="myVS">
<src:cadastro.mxml id="comp1" label="Componente
1"/>
<src:pedido.mxml id="comp2" label="Componente
2"/>
<src:ajuda.mxml id="comp3"
label="Componente 3"/>
</mx:ViewStack>
<src:cadastro.mxml>
------------------------------------------------
Dessa forma acima não funcionou(anexo(link-erro-src.gif))
um abraço,
Rafael
Arleston Lueders escreveu:
Opa!
Tenta utilizando o ViewStack cfme comentado acima e dentro vc usa a tag
local.
<local:NomeDoMXML>
Depois fecha tag ViewStack.
Se precisar de exemplo da um toque.
Abraço,
Arleston Lueders
blog.riacenter.com
On Jan 31, 2008 8:40 AM, Rafael
Francisco Thibes < [EMAIL PROTECTED]>
wrote:
Fábio,
Fiz um teste, mas se entendi direito o exemplo vai funcionar para
um mesmo arquivo .mxml, fazendo chamadas para vários componentes.
Mas o que estou precisando fazer é a chamada de um outro
arquivo.mxml.
Seguindo exemplo em anexo teria que ser alguma coisa do tipo:
No arquivo menu.mxml eu chamaria painel de outros
arquivos .mxml
<mx:ApplicationControlBar x="0" y="0" width="100%">
<mx:LinkButton label="Cadastro" click=" cadastro.mxml.painelCadastro.visible=true"/>
<mx:LinkButton label="Pedido" click=" pedido.mxml.painelCadastro.visible=true"//>
<mx:LinkButton label="Ajuda" click=" ajuda.mxml.painelCadastro.visible=true"//>
</mx:ApplicationControlBar>
Obrigado pela ajuda!
Atenciosamente,
Rafael
--------------
Fabio Goll escreveu:
Utilize ViewStack, acho que é isso que você
quer fazer:
<mx:LinkBar dataProvider="myVS" />
<mx:ViewStack id="myVS">
<componenteMxml1 id="comp1"
label="Componente 1"/>
<componenteMxml2 id="comp2"
label="Componente 2"/>
<componenteMxml3 id="comp3"
label="Componente 3"/>
</mx:ViewStack>
Assim você navega entre os
componentes pelo linkbar, nele vai
aparecer todos os 3
componentes filhos do ViewStack.
Faça um teste aí e veja se é
isso.
[]s
Fábio
Olá,
Tenho um ApplicationControlBar com LinkButton, funciona perfeitamente
para chamar um painel que está no mesmo arquivo ".mxml".
(<mx:LinkButton label="Cadastro"
click="painelCadastro.visible=true"/>)
Como faço para chamar um painel de outro .mxml?
Atenciosamente,
Rafale
Yahoo! Mail - Sempre a melhor opção para você! Experimente já e veja as
novidades. http://br.yahoo.com/mailbeta/tudonovo/
Yahoo! Mail - Sempre a melhor opção para você! Experimente já e veja as
novidades. http://br.yahoo.com/mailbeta/tudonovo/
--~--~---------~--~----~------------~-------~--~----~
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 -~----------~----~----~----~------~----~------~--~---
_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/
|