Você pode criar conteúdo no Flash Brasil e compartilhar seus conhecimentos com outros usuários deste site. É possível criar artigos, resenhas de livros, tópicos de fórum, etc... O conteúdo tem deve seguir a linha editorial do site, ou seja, Internet técnica e comportamental.
Flash Remoting com AMFPHP - Primeiro passo
Este Documento
Este documento dá uma introdução ao uso de Flash Remoting usando o AMFPHP (http://www.amfphp.org).
Flash Remoting e AMFPHP
Flash Remoting para PHP possibilita basicamente passar objetos do PHP para o Flash por meio de SOAP. AMFPHP cuida de todas aas conversões de tipos, serialização e outros detalhes de client-server. Esse esquema deixa ambos códigos ActionScript e PHP mais limpos ao contrário do uso comum do esquema de troca de XML puro, permitindo uso de XML-RPC dentro do Flash.
FuncionamentoUma aplicação Flash que use AMFPHP precisa, no lado cliente (Flash):
1) Incluir as bibliotecas para uso de Flash Remoting.
2) Definir o gateway padrão dos flashservices.
3) Criar uma conexão com o gateway.
4) Criar o objeto de resposta da chamada remota.
5) Definir o handler onResult, que será chamado como resposta do service.
6) Instanciar o service.
7) Fazer a chamada ao service.
e no lado server (PHP):
1) Criar um gateway padrão definindo o diretório onde deverão ficar os
services.
2) Nesse diretório criar um arquivo para o service, definindo a classe do
service.
Um aplicativo Flash que envia uma mensagem de e-mail usando AMFPHP.
1) Instalando a biblioteca AMFPHP:
Basta copiar o conteudo da pasta flashservices da distribuição do AMFPHP dentro
de um diretório no servidor. Por exemplo:
2) Criar um gateway padrão em um diretório acessível via web; e criar um diretório onde serão colocados os services. Por exemplo:
/home/eldes/public_html/flashservices/services/
O código do gateway seria algo como:
setBaseClassPath("./services/"); $gateway->service(); ?>3) Criar um filme Flash contendo um campo texto para digitar uma mensagem (_root.my_message), um botão de envio (_root.my_send_button) e um campo texto para mostrar o resultado do envio (_root.my_result).
4) Codificar o actionscript:
5) Codificar o service (/home/eldes/public_html/flashservices/services/Sendmail.php):
text = $message_from_as['text']; $this->to = $message_from_as['to']; $this->subject = $message_from_as['subject']; } } class Sendmail { function Sendmail() { $this->methodTable = array( "sendMessage" => array( "description" => "Send a e-mail message.", "access" => "remote", "arguments" => array ("arg1") ) ); } function sendMessage($message_from_as) { $message = new Message($message_from_as); return mail($message->to, $message->subject, $message->text) ? "ow yeah!" : "oops!"; } } ?>- Faça o login ou crie uma conta para poder enviar comentários
























ola... olha. tou precisando d
ola... olha. tou precisando de uma ajudinha... eu fix um sistema que usa flash (action) e php... até ai tudo bem.. so que eu queria uma maneira de passar os parametros do php pro flash sem precisar eu ficar a usar a time lime.. o flash fica sempre a rodar e executando a funcao do loadvars();.. e fica bombando o serv.. queria saber se tem uma maneira mx simpre de fazer com que ele carregue as variaveis vindo do php ele atualiza altomaticamente. sem precisar fechar o flash ou usar a timeline pra ele carrega novamente as vars.. grato pela ajuda
Preciso saber como fazer um b
olá! gostaria de saber se vc
olá! gostaria de saber se vcs podem me ajudar numa coisinha... como faço um botao, que qdo passo o mouse em cima, e clico, as letras começam á "inflar", ficam maiores, e conforme isso acontece desaparecem... tipo qdo vc joga uma pedra na agua e começa á fazer ondinha ate desaparacer... parece facil... mas nao consigo fazer isso...
obrigada
andreia
Cara, é barbada...
Cara, é barbada...
1. Crie o botão...
2. Edite ele (lá na tela onde aparece os 4 estágios)
3. Crie uma nova layer e na layer superior, no segundo quadro, coloque a mesma palavra porém com as letras em caixas de textos diferentes, para cada letra ficar independente...
4. Selecione todas e precione a tecla "F8" e crie um filme...
5. Depos vem o mais trabalhoso, mas vale a pena! Se a palavra tem 5 letras, crie 5 layers, uma para cada letra, torne cada letra num MovieClip e faça o efeito de transição de normal para grande e transparente...
Ok,
Ok,
E aonde que eu pego os arquivos "NetServices.as" e "NetDebug.as" ?
eu tb tentei, fiz de tudo e c
eu tb tentei, fiz de tudo e conferi várias vezes e não funcionou mesmo vei...
tem como vc colocar um link pra download de um codigo aberto pra que eu possa conferir e ver onde é que eu errei? assim ficaria mais facil pra estudar! valeu d+
I like your post its quite
I like your post its quite informative and i love to visit you again as you have done a wonderful job. i love to bookmark this site and would send it to other friends to read it and visit it to get upto date and quite interesting information hosting reviews, i like the way you are working,keep it up, i will be here again as i get some time from low cost web hosting services services because they make me little busy, but i would love to stuck here again business hosting. Thanks for sharing nice information with us.
-------------------------------------------------------------
ecommerce hosts
Cara, tentei de tudo e nao de
Cara, tentei de tudo e nao deu certo. Simplkesmente nao acontece nada. Eu clico no botao e nada acontece.