Trabalhando com Flash e PHP - Vetores
Um dos grandes problemas encontrados entre PHP e FLASH é a como transferir os dados. Com esse artigo mostrarei como é possível transferir dados de uma maneira fácil e prática, aumentando ainda mais as possibilidades de desenvolvimento. Este artigo utiliza uma classe para o Flash retirada do projeto "SerializerClass" que pode ser obtida no site: http://sourceforge.net/projects/serializerclass/.
Para que funcione você terá que baixar e instalar o pacote na pasta de bibliotecas do Flash ou simplismente deixar uma copia na mesma pasta do seu arquivo ".fla" (arquivo fonte do flash).
Primeiramente mostrarei o exemplo em php, este exemplo irá imprimir os dados do vetor já 'serializado', note que usei para o nome da variável 'flashvar' que posteriormente será lido através do flash. A última linha que imprime o texto "&" teoricamente não é necessário mas eu utilizo para segurança dos dados, ela serve para delimitar os dados do texto, assim nenhuma informação será acrescida no conteudo da varíavel.
Agora o exemplo em flash, coloque este script em algum frame, note que ele faz um include no arquivo "SerializerClass.as", este arquivo deve estar na pasta de bibliotecas do flash ou na mesma pasta em que esta o fonte do arquivo flash ".fla", este script carrega a pagina "arquivo_de_dados.php", este arquivo é o mesmo do script acima, coloquei o mesmo nome que você colocou para o arquivo acima.
Pronto, é so mandar rodar, depois de carregado os dados vetor que existia no php agora pode ser acessado no vetor "myUnserialized". Os mesmos indices utilizados no php serão preservados no flash.
Não se esqueça de visitar o site do SerializerClass: http://sourceforge.net/projects/serializerclass/
A página é em inglês.
Para que funcione você terá que baixar e instalar o pacote na pasta de bibliotecas do Flash ou simplismente deixar uma copia na mesma pasta do seu arquivo ".fla" (arquivo fonte do flash).
Primeiramente mostrarei o exemplo em php, este exemplo irá imprimir os dados do vetor já 'serializado', note que usei para o nome da variável 'flashvar' que posteriormente será lido através do flash. A última linha que imprime o texto "&" teoricamente não é necessário mas eu utilizo para segurança dos dados, ela serve para delimitar os dados do texto, assim nenhuma informação será acrescida no conteudo da varíavel.
<?php $ar = array("foo","dummy"); print "&flashvar=" . urlencode(serialize($ar)); print "&"; ?>
Agora o exemplo em flash, coloque este script em algum frame, note que ele faz um include no arquivo "SerializerClass.as", este arquivo deve estar na pasta de bibliotecas do flash ou na mesma pasta em que esta o fonte do arquivo flash ".fla", este script carrega a pagina "arquivo_de_dados.php", este arquivo é o mesmo do script acima, coloquei o mesmo nome que você colocou para o arquivo acima.
Pronto, é so mandar rodar, depois de carregado os dados vetor que existia no php agora pode ser acessado no vetor "myUnserialized". Os mesmos indices utilizados no php serão preservados no flash.
#include "SerializerClass.as" MyVars = new LoadVars (); MyVars.load ('http://localhost/arquivo_de_dados.php'); MyVars.onLoad = function () { myUnserialized = new Serializer().unserialize(this.flashVar) trace( myUnserialized[0] ); trace( myUnserialized[1] ); };
Não se esqueça de visitar o site do SerializerClass: http://sourceforge.net/projects/serializerclass/
A página é em inglês.
Olá amigo, sou totalmente leigo qdo se refere a interação do flash com o php, entendo um pouco dos 2, mas estou começando a interagir eles, mas to com uma duvida, eu consegui fazer uma busca já no banco de dados mysql para um cadastro de pessoas, com paginação 1/1... tipo, nome, email, etc e jogar no flash, só que queria coloca uma foto, teria como vc quebrar esse galho pra mim?... preciso de um campo no flash acima dos dados que apareça uma foto presente no banco de dados mysql....
02/10/2004 12:12pm
(~20 anos atrás)
Para acessar vc deve utilizar os mesmos indices que vc utilizou no php.
Se no php vc utilivou o $vetor[0], no flash vc deve utilizar myUnserialized[0].
Se no php vc utilivou o $vetor[0], no flash vc deve utilizar myUnserialized[0].
14/04/2004 6:07am
(~20 anos atrás)
Gostaria de saber como acesso o vetor myUnserialized pois estou tentanto e naum funciona.
13/04/2004 1:43pm
(~20 anos atrás)
É uma ótima combinação, os recusos de flash e php estão cada vez mais utilizados, a questão é se vai dar tempo para vc aprender as duas ferramentas para a realização do seu projeto, mas qualquer coisa, é só postar no site que te dou algumas dicas.
12/04/2004 6:24am
(~20 anos atrás)
É uma matéria muito boa, preciso de mais algumas, dicas.
Estou iniciando um projeto final de graduação para o curso de CiÊncia da Computação. Meu projeto é sobre EAD. Não tenho muita experiência com PHP, estou aprendendo o Flash.
Estou querendo utilizar Flash, PHP, Apache e MySQL.
O que acha?
Estou iniciando um projeto final de graduação para o curso de CiÊncia da Computação. Meu projeto é sobre EAD. Não tenho muita experiência com PHP, estou aprendendo o Flash.
Estou querendo utilizar Flash, PHP, Apache e MySQL.
O que acha?
08/04/2004 4:44pm
(~20 anos atrás)
existe tambem um tutorial do DJ no imasters..
muito bom..
procurem lah
muito bom..
procurem lah
10/03/2004 3:58pm
(~21 anos atrás)
Era tudo que eu sonhava :)
Sempre quis saber como trabalhar com esse negócio de Flash no PHP..
Agora quando precisar já sei onde vou procurar ajuda
brigadão !
Sempre quis saber como trabalhar com esse negócio de Flash no PHP..
Agora quando precisar já sei onde vou procurar ajuda
brigadão !
10/03/2004 2:18pm
(~21 anos atrás)
Alguem poderia me ajudar por favor, preciso muito disso.