Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

walter_amorim

Acessar Banco de dados com Flash

Recommended Posts

Olá,

 

Com o Cold Fusion da Macromedia.

 

Dê uma olhada num artigo do PontoFlash na seção Home > Tutoriais > Interações > Flash e Banco de Dados.

 

;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara... você vai precisar do servidor ColdFusion e do Flash Remoting. pode fazer o download de ambos no site da macromedia. Eles são gratuitos para desenvolvimento.

 

Ai você vai criar um arquivo .ASR (Action Script Remoting) ... Ele vai fazer a interação com o banco de dados. Como por exemplo o código abaixo

 

function conProduto (){

var sql = "select CodProduto,NomeProduto,PrecoProduto,DescProduto from produtos"

rs = CF.query("dsn",sql)

return rs

}

Ele vai fazer uma consulta no banco. Você criar uma função (igual se faz em Action) e cria uma query através do CF.query() .. você passa como parâmetros a dsn e sua instrução SQL. A dsn (data source name) você cria na administração do ColdFusion. Lá você aponta o seu banco de dados.

 

É só isso. Agora falta manipular os resultados no Flash.

 

As três próximas linhas são apenas includes que você faz para o remoting funcionar...

#include "NetServices.as"

#include "NetDebug.as"

#include "DataGlue.as"

agora, você tem que fazer as configurações do servidor flash

NetServices.setDefaultGatewayURL("http://localhost:8500/flashservices/gateway")

var net_conn = NetServices.createGatewayConnection()

 

my_serv = net_conn.getService("flashremoting.loja.loja",this)

esse endereço: flashremoting.loja.loja é o endereço do meu arquivo ASR

 

depois você chama a função que criou no ASR...

conProduto()

se você abrir o net Connection Debbuger, vai ver que já funciona.

 

agora, pra mandar o resultado pro flash você usa uma função _Result.

 

this.conProduto_Result = function(consulta_rs){

nome_txt.text = consulta_rs.nomeProduto

preco_txt.text = consulta_rs.precoProduto

desc_txt.text = consulta_rs.descProduto

}

Se tiver mais dúvidas, posta lá no fórum de Flash para Aplicações, que a gente dá mais instruções

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.