Java + Flash  XML
Índice dos Fóruns » RIA - Flex, JavaFX e outros
Autor Mensagem
ganondorfan
JavaChild
[Avatar]

Membro desde: 27/08/2010 15:35:19
Mensagens: 145
Offline

Boa noite pessoal,

Existe alguma maneira de fazer com que um flash(SWF) obtenha parametros de uma resposta de um Servlet? Ou seja, um swf que é alimentado por uma response de um Servlet.

Se sim, como fazer?




[]'s

This message was edited 1 time. Last update was at 01/01/2011 02:42:11


for (int i = 0; i<=fimDoMundo; i++){
continuarVivendo();
}
[MSN]
otaviojava
GUJ Master
[Avatar]

Membro desde: 14/12/2010 10:09:09
Mensagens: 1192
Localização: Salvador,Bahia
Offline

Olha tem um framework que eu ouvir alguns colegas meus falando para essa função, mas eu nunca usei.
Que é o framework openamf feito para trabalhar java + flash, Java Flash Remoting.

http://sourceforge.net/projects/openamf/

twitter- https://twitter.com/otaviojava
java -http://home.java.net/blogs/otaviojava
blog - http://otaviosantana.blogspot.com/
javabahia - http://javabahia.blogspot.com/
linguagil - http://javabahia.blogspot.com/
Desenvolva aplicações com Cassandra de uma maneira mais fácil com o EasyCassanra: https://github.com/otaviojava/Easy-Cassandra

[WWW]
davidbuzatto
Moderador
[Avatar]

Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline

AMF é um protocolo para intercâmbio de objetos ActionScript com outra tecnologia. É um mecanismo de serialização/deserialização de objetos ActionScript.
É Flash "puro" ou Flex que você está usando?

Se for só a biblioteca ActionScript do Flash, vc pode usar a classe URLLoader. Se for a API do Flex SDK, existem algumas alternativas: WebService (consome web services), HttpService (consome dados em html) e RemoteObject (consome dados em AMF). Se quiser referenciar a API do Flex a partir do Flash, dê uma olhada aqui.

[]'s

Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."

http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm
[WWW]
ganondorfan
JavaChild
[Avatar]

Membro desde: 27/08/2010 15:35:19
Mensagens: 145
Offline

É flash puro mesmo, não manjo nada de flex.

for (int i = 0; i<=fimDoMundo; i++){
continuarVivendo();
}
[MSN]
davidbuzatto
Moderador
[Avatar]

Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline

Exemplo:

dados.jsp

O JSP dados.jsp recebe como parâmetro uma quantidade e gera um xml com a quantidade de pessoas especificadas, usando o forEach da JSTL. Para uma quantidade 3, geraria o seguinte XML.


Crie um novo arquivo no Flash, usando ActionScript 3.0. Coloque no palco um campo de texto, mude o tipo para dinâmico e configura o nome da instância para "campo" (sem as aspas). No primeiro keyframe, coloque o seguinte código:


Ao executar o swf, o campo de texto vai ser carregado com os valores obtidos no XML.
Você pode gerar os dados em qualquer formato, basta você fazer o parse depois.
Estou enviando um projeto Java Web do NetBeans. Dentro da estrutura do projeto está o obtemDados.fla, que é o arquivo fonte em Flash (CS 5) do que eu te expliquei.

[]'s
 Nome do arquivo DadosRemotosFlash.rar [Disk] Download
 Descrição
 Tamanho 23 Kbytes
 Baixado:  32 vez(es)

This message was edited 2 times. Last update was at 02/01/2011 00:07:02


Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."

http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm
[WWW]
ganondorfan
JavaChild
[Avatar]

Membro desde: 27/08/2010 15:35:19
Mensagens: 145
Offline

Valew David, muito obrigado pela atenção.

Vou tentar adaptar para as minhas necessidades e ver se aprendo algo.

for (int i = 0; i<=fimDoMundo; i++){
continuarVivendo();
}
[MSN]
davidbuzatto
Moderador
[Avatar]

Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline

Legal!
Tente modularizar ainda mais o código, fazendo com que a função load possa ser chamada em um botão por exemplo, recebendo a URL e as variáveis a serem enviadas como parâmetro. Assim você tem um método genérico para esse tipo de tratamento. A função load tbm pode receber como parâmetro a função que faz o tratamento do evento COMPLETE, pois em ActionScript vc pode passar funções como parâmetro. Ficaria algo assim.



Novamente, segue em anexo o projeto do NetBeans e o arquivo .fla novo (obtemDadosMod.fla).
[]'s
 Nome do arquivo DadosRemotosFlash.rar [Disk] Download
 Descrição
 Tamanho 90 Kbytes
 Baixado:  33 vez(es)


Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.

"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."

http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm
[WWW]
lilirc
Debugger
[Avatar]

Membro desde: 18/03/2008 10:27:26
Mensagens: 67
Offline

Tenho uma aplicação Flex a qual não possuo o código fonte, porém sei quais os parâmetros que a aplicação espera. Atualmente estou chamando a aplicação em um jsp passando os parâmetros via flashVars, porém não é uma forma muito segura.

Alguém saberia me indicar alguma forma segura de eu passar os parâmetros para a aplicação sem expor o conteúdo passado?
 
Índice dos Fóruns » RIA - Flex, JavaFX e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team