Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

pouic

[FLEX] - Comunicar entre módulos [Resolvido]

Mensagens Recomendadas

pouic    0
pouic

Módulos mesmo. Do género tens uma grid num modulo qualquer. Ao seleccionar abres outro módulo que servirá de edição dessa grid, por exemplo. Como passas do segundo módulo valores para o primeiro...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pouic    0
pouic

pois... eu por acaso vi alguns exemplos com eventos... Mas não achei muito eficaz...

Em AS2 usa-se o _parent. para aceder a um nível anterior... Aqui, existe um parentApplication mas este substitui mais o _root que o _parent.

O que pretendia testar era ter 2 módulos e uma aplicação por exemplo.

Abrir directamente a aplicação e carregar um módulo com uma datagrid contendo uma lista clientes. E ao clicar num elemento da datagrid abria o outro módulo com a informação do elemento seleccionado. Até aqui tudo bem, fácil de fazer e rápido :) Agora neste módulo como passo os valores para o anterior? Aí é que está a minha dúvida. Imagina que alterei algum valor e queria que reflectisse na datagrid do módulo anterior....

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
psiico    1
psiico

ya estou a ver. essa lista de clientes nao está numa base de dados? muda essa info pelo medulo  q usas para editar e depois actualizas a lista, digo eu.

mas eu vou saber mais disso e ja te digo.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pouic    0
pouic

Pois neste caso queria centralizar tudo numa área... a lista está num xml que é utilizado por n aplicações...

Pelo que andei a investigar a maneira mais utilizada é a descrita aqui...

http://www.nabble.com/Problem-While-Downcasting-Flex-Modules-td18042702.html

Adicionar um addEventListener para ficar à escuta de pedidos feitos pelo modulo... Mas dá-me a sensação que deve existir uma maneira mais sólida...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pouic    0
pouic

Sílodo no sentido de poder comunicar entre elas...

Pelo que tive a ler o exemplo está feito "como deve ser" contudo agora falta o passo de conseguir aceder a funções presentes em módulos diferentes de modo a conseguir centralizar todas as funções e variavies necessárias dentro de um único módulo principal sem andar com código espalhado....

Viste os comentários no source?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
pouic    0
pouic

bem isto foi um pouco de luta... No primeiro link que referis-te já tinha visto mas não o tinha lido com atenção....

Solução que utilizei foi:

- no módulo onde estamos a editar, para fazer uma referência a uma função existente no módulo anterior

parentApplication.NOME_DO_MODULE_LOADER.child.NOME_DA_FUNCAO(PARAMETROS);

ex.

parentApplication.loadingModules.child.updateData(nome.text,descricao.text)

a função updateData tem de ser publica :)

Obrigado psiico pela dica :(

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade