Ligar o PHP e Flash - Receber Dados do PHP
Muitos artigos existentes na web já explicam como ligar o PHP e o Flash. Este é mais um deles. Diferença? Bem tem alguns pormenores que podemos encontrar em vários artigos, mas pouco têm todos num só. Prontos para a ligação?
Vou presumir que já têm o conhecimento básico de PHP e actionscript.
Muito bem, tudo começa no flash (eu uso o Flash 8 Professional). Vamos criar um novo documento de flash:

Como eu gosto que as coisas estejam organizadas vamos já gravar o ficheiro. Eu escolhi no nome php_no_flash.fla, e vou começar por dar um nome à minha layer padrão que de momento se chama “Layer 1″ eu vou chamá-la de “Actions” onde estará todo o meu código. Dois cliques no nome da layer e é só editar:

Vamos já criar uma nova Layer abaixo com nome de “Objects” onde irão ser inseridos os nosso elementos visuais. Seleccionem a layer “Objects”:

Agora vamos adicionar duas caixas de texto no nosso Stage: Uma caixa onde estará um texto a dizer “O texto abaixo vem do PHP”, e abaixo dessa caixa criamos outra e mudamos as propriedade de “Static Text” para “Dynamic Text”:

E no campo abaixo onde diz vamos mudar para “texto”.
Assim a nossa caixa está preparada para ser acessível apartir do actionscript.
Vamos agora à Layer “Actions” e pressionar F9 para abrir a janela de actions, onde podemos criar o nosso código de actionscript.
E vamos lá escrever:
var respostaPHP = new LoadVars(); /*Declaramos o objecto que
armazena as variáveis que vêm do php*/
respostaPHP.load("resposta.php"); /*Chamamos a acção .load a
esse ojecto e dizemos que o ficheiro de onde vem as variáveis se
chama "resposta.php"*/
respostaPHP.onLoad = function () /*Dizemos que ao carregar o
ficheiro "resposta.php" ...*/
{
texto.text = respostaPHP.texto_php; /* ...vamos colocar a
variável texto_php dentro do atributo text da nossa caixa de texto.*/
};
Complicado até agora? Bem a parte dificil já passou. Agora vamos criar o nosso ficheiro resposta.php:
NOTA IMPORTANTE Nº1: não deixem espaço entre o símbolo igual e os textos no echo porque o flash atrapalha-se todo.
Agora vamos testar e ver o resultado.
Voltamos ao flash e vamos publicar o .fla para passar a .swf. Crtl+Enter.
Vamos colocar o .swf e o .php no nosso servidor e vamos ao browser abrir o local do .swf
NOTA IMPORTANTE Nº2: não vale a pena testar no Flash 8 porque o php assim não seria interpretado. E vejam o .swf mesmo no browser.
Resultado? Aqui vai:

Gostaram? Espero que sim.
Inté ![]()


boas
não sei pk mas ta-me sempre a dar undefined,
o tutorial ta fixe, é simples de perceber e td, mas tenho praticamente a certeza que tenho tudo igual como ta aqui, tenho o apache a funcionar consigo ver o echo perfeitamente, “&texto=este texto vem do PHP!” mas isto no ficheiro .php, agora abrindo o swf no browser, da sempre undefined.
meti o nome texto tanto em vars, como no instance name, qd dizes pa meter “texto”, falta dizeres onde, no tutorial, escreveste :”E no campo abaixo onde diz vamos mudar para “texto”.”
Cumprimentos.
Eu gostei, mas preciso de uma ajuda porque estou a usar o dremweaver pra fazer as minhas paginas em html e tambem quero usar o flash e o php não sei como fazer.Obrigado
Mas que merda de tutorial é este?