Módulo 13: Manipulação de Dados Externos

Imprimir
PDF

 

Introdução

No Flash Professional 8, é possível usar o ActionScript para carregar dados de origens externas em um arquivo SWF. O Flash Player pode enviar e carregar dados através do HTTP, HTTPS ou carregar de um arquivo de texto local.

É possível "formatar" os dados carregados ou enviados de um arquivo SWF como XML (Extensible Markup Language) ou como pares nome/valor.

O Flash Player também pode enviar e receber dados do ambiente de host, um navegador da Web, por exemplo, ou de outra instância do Flash Player no mesmo computador ou página da Web.

Podemos imaginar um arquivo SWF como uma janela onde é possível a captura e exibição de informações, semelhante a uma página HTML. Porém podemos fazer com que os arquivos SWF permaneçam carregados no navegador e sejam constantemente atualizados com novas informações sem a necessidade do recarregamento da página inteira.

Com as funções e os métodos do ActionScript, você pode enviar e receber informações de arquivos de texto, arquivos XML e scripts de servidor.

Além disso, os scripts de servidor podem solicitar informações específicas a um banco de dados e retransmiti-las para um arquivo SWF. Os scripts do servidor podem ser escritos em diversas linguagens: as mais comuns são ASP/ASP.net e PHP. Com o armazenamento e recuperação de informações em um banco de dados, você pode criar um conteúdo dinâmico e personalizado para o arquivo SWF.

Várias funções e métodos do ActionScript permitem passar informações para/de um arquivo SWF. Cada função ou método usa um protocolo para transferir as informações e requer que elas sejam formatadas de uma determinada maneira.

  • As funções e os métodos de MovieClip que usam o protocolo HTTP ou HTTPS para enviar informações em um formato de código URL são getURL(), loadVariables(), loadVariablesNum(), loadMovie() e loadMovieNum().
  • Os métodos LoadVars que usam o protocolo HTTP ou HTTPS para enviar e carregar informações em formato de código URL são load(), send() e sendAndLoad().
  • Os métodos que usam o protocolo HTTP ou HTTPS para enviar e carregar informações como XML são XML.send(), XML.load() e XML.sendAndLoad().
  • Os métodos que criam e usam uma conexão de soquete TCP/IP para enviar e carregar informações como XML são XMLSocket.connect() e XMLSocket.send().

 

Nessa aula

  • Envio e carregamento de variáveis,
  • verificação de dados carregados,
  • criação de barra de progresso para exibir o carregamento dos dados,
  • uso do protocolo HTTP para conectar-se a scripts do servidor,
  • uso da classe LoadVars,
  • upload e download de arquivos,
  • um pouco de XML, uso da classe XML, a classe XMLSocket.

 

Clique no logo do Flash para ler mais...

AprendoFacil :: Treinamento Online.