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


De: [email protected] [mailto:[email protected]] Em nome de Rafael Francisco Thibes
Enviada em: quinta-feira, 31 de janeiro de 2008 18:21
Para: [email protected]
Assunto: [flexdev] RES: [flexdev] LinkButton para outro .mxml

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


De: [email protected] [mailto:[email protected]] Em nome de Rafael Francisco Thibes
Enviada em: quarta-feira, 30 de janeiro de 2008 18:24
Para: Lista Flexdev
Assunto: [flexdev] LinkButton para outro .mxml

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/











--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---
_______________________________________________________ Yahoo! Mail - Sempre a melhor opção para você! Experimente já e veja as novidades. http://br.yahoo.com/mailbeta/tudonovo/

Responder a