Dev (Back & Front)ARTIGO

Intercâmbio de dados entre Flash (AS 2.0) e PHP

É um exemplo muito simples, onde são enviados dois números do Flash para um arquivo PHP que os soma e devolve o resultado na tela através do Flash.

O arquivo PHP terá as seguintes linhas de código:

<?php<br /><br /> $numero1 = $_POST[numero1]); //recebe o primeiro número<br /><br /> $numero2 = $_POST[numero2]); //recebe o segundo número<br /><br /> $soma = $numero1 + $numero2; //soma os dois números recebidos<br /><br /> echo "soma=" . $soma; //imprime na tela o resultado da soma<br /><br />?>

O arquivo Flash (AS 2.0) será o seguinte:

enviaNumeros = new LoadVars(); //Crio uma variável para enviar os dois números que serão somados<br /><br />recebeNumeros = new LoadVars(); //E outra para receber a soma<br /><br />//Armazeno os dois números na variável que será enviada ao PHP<br /><br />enviaNumeros.numero1 = 7;<br /><br />enviaNumeros.numero2 = 10;<br /><br />//Quando receber a variável, será impresso o resultado<br /><br />recebeNumeros.onLoad = function(){<br /><br /> trace("A soma é : " + this.soma);<br /><br />}<br /><br />//Envio a variável que contém os dois números à URL do PHP<br />//E digo que vou receber recebeNumeros desse PHP e que o método é POST<br /><br />enviaNumeros.sendAndLoad("url do php", recebeNumeros, "post");<br /><br />stop();

Simples, não é? Dessa forma é possível fazer troca de diversos tipos de informação e até mesmo gravação em banco de dados.

Não perca tempo, compartilhe com seus amigos e aguardem novos tutoriais e dicas.

É programador, escritor e palestrante. Autor dos livros "CodeIgniter: Produtividade na criação de aplicações web em PHP", "Amazon AWS: Descomplicando a computação na nuvem" e "PHP 7 - Mudanças e Novidades". Idealizador do portal Universidade CodeIgniter, onde escreve semanalmente sobre o framework CodeIgniter.

Ver perfil