Como usar o Flash para se conectar a um banco de dados de acesso remoto

Conectando o programa Flash para um banco de dados de acesso remoto vai permitir -lhe acesso a uma riqueza de informações público gratuito armazenados em bancos de dados em servidores diferentes em todo o mundo . Meteorológicas Governo , mapa e nutrição bancos de dados podem ser usados ​​para desenvolver aplicativos Flash de informação intenso Se você quiser bater essa informação, você terá que escrever código Flash ActionScript 3 conexão. O código ActionScript 3 utilizadas , é necessário que você saiba o protocolo de envio e resposta que o banco de dados específico que você deseja acessar requires.Things você precisa

Adobe Flash Professional : CS3, CS4 ou CS5 versões ou Adobe FlashBuilder

Visualizar Mais instruções

1

revisão de documentos Application Programming Interface do banco de dados de acesso remoto. Determinar a estrutura de campos e registros do banco de dados . Anote o nome dos campos nos registros que você deseja acessar dados de (os campos que deseja pesquisar ) .

2

Incluir no código AS3 uma declaração URLRequest que especifica a URL onde o controle remoto banco de dados de acesso está localizado , como em:

var remote_database_URL : String = ” http://imaginarywebserverlocation.com “;

var connect_to_database : URLRequest = new URLRequest ();

connect_to_database.URL = remote_database_URL

Este código instrui o Flash para conectar a um servidor de banco de dados de acesso remoto na página web fictícia chamada ” http://imaginarywebserverlocation.com “. A variável de cadeia , remote_database_URL , é usado para armazenar o endereço URL. O método URLRequest usa o endereço URL através da propriedade “URL” para especificar a página da Web onde o banco de dados está localizado .

3

Inclua em seu programa de conexão , código AS3 que vai especificar o tipo de de método de acesso de dados para usar (GET ou POST). Use POST se você está preocupado que alguém pode querer interceptar ou ouvir seus pedidos de banco de dados de acesso remoto

connect_to_database.method = URLRequestMethod.GET; .

4

Inclua em seu programa de conexão , . código AS3 que irá enviar um pedido ao servidor de banco de dados de acesso remoto para procurar um campo no banco de dados para uma determinada palavra-chave

var chuva : String = “80”

connect_to_database.data = ” probabilidade de Chuva = “+ chuva;

Neste código, a propriedade data do objeto URLRequest é usado para armazenar o campo e pedido de palavra-chave a ser enviado a partir do Flash para o banco de dados de acesso remoto. O código especifica que o pedido objeto URLRequest para pesquisar a Probabilidade de Chuva campo no banco de dados de acesso remoto e procurar todos os registros no banco de dados que têm 80 ( 80 por cento de chance de chuva) neles

5 .

Inclua em seu programa de conexão , o código AS3 que irá enviar o objeto URLRequest (cabeçalho) para o servidor de banco de dados de acesso remoto ( para pesquisar no campo de banco de dados específico para a palavra-chave , conforme especificado na propriedade de dados URLRequest ) .

var sendRequest : URLLoader = new URLLoader ( connect_to_database );

6

Inclua em seu programa de conexão , o código AS3 que irá detectar se o servidor de banco de dados de acesso remoto respondeu à sendRequest sucesso ou não

sendRequest.addEventListener ( Event.COMPLETE , finishedLoading );

sendRequest.addEventListener ( IOErrorEvent.IO_ERROR , didnotrespond );

}

função. finishedLoading (event: Event): void { var

ServerResponse : URLLoader = URLLoader ( event.target );

var ServerResponse : XML = XML ( serverResponse.data );

trace (” servidor conectado com sucesso “); }

função didnotrespond (event: Event): void {

trace (” Falha ao conectar corretamente para o pedido enviado “); }

Este código tenta carregar a resposta servidores ( a pesquisa de banco de dados resulta que o servidor envia de volta ) em um arquivo XML no Flash . Se os dados de resposta solicitados do banco de dados do servidor é recebido, uma mensagem de sucesso é exibida. Se a conexão não é feita eo arquivo XML de resposta não é carregada, uma mensagem de falha é exibida.

Deixe um comentário