Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Chan

Flash form

Recommended Posts

Olá galera...tenho um site em flash e nele há um formulário num únicio frame, tipo com os campos input text um botão limpar e outro enviar...Gostaria de saber se eh possível fazer um arquivo asp para enviar as variaveis por e-mail, e enquanto ele estah enviando fazer o asp disparar um MovieClip...tipo um "enviando"...coisa assim...e depois que terminar de enviar mandar o filme ir para um certo frame....Alguém conhece um tuto que ensina isso ou pode me ensinar aqui? pois os que vi são meio diferentes....tipo....você tem que fazer em vários frames....e eu queria faze-lo num frame só....tem como fazer isso?ValeuAbratzChan

Compartilhar este post


Link para o post
Compartilhar em outros sites

Os campos o formulário estão todos no 1º frame ?

coloque um stop(); no frame e no botão "enviar" coloque isso no evento

on (release)

 

 

url = "cdonts_flash.asp";

  msg_status = "Por favor aguarde! Enviando dados...";

  mail = new LoadVars();

  mail.campo1 = campo1;

  mail.campo2 = campo2;

  mail.campo3 = campo3;

 

  mail.sendAndLoad(url, mail, "POST");

  mail.onLoad = function(sucess) {

   resposta = this.resposta;

   msg_status = resposta;

   gotoAndStop(2);

  };

campo1, campo2, campo3, troque pelos nomes dos seus campos

Para url coloque o caminho do script ASP que enviará o e-mail

 

 

em "cdonts_flash.asp" (supondo que o componente para envio de e-mails seja o CDONTS)

 

<%

Server.ScriptTimeOut = 60

 

'recebendo as variáveis

conteudo = Request("campo1")

assunto = Request("campo2")

email = Request("campo3")

email2 = "Seu email vem aqui"

 

 

Set objMail = Server.CreateObject("CDONTS.NewMail")

objMail.From = email ' e-mail de quem está enviando (campo3)

objMail.To = email2

objMail.Subject = assunto ' assunto do e-mail (campo2)

objMail.Body = conteudo ' mensagem no corpo do e-mail (campo1)

objMail.BodyFormat = 0

objMail.MailFormat = 0

objMail.Send

 

Set objMail = Nothing

 

' retorna o parâmetro resposta pro flash

response.write "resposta=Sua mensagem foi enviada com Sucesso - Eviaremos uma resposta assim que possivel - Você pode fechar essa janela"

%>

voltando ao flash,

- crie em algum lugar visível um campo texto do tipo dinâmico e nomeie o "var" como "msg_status"

 

- clique sobre o 1º frame e pressione F6, é criado o 2º frame com os mesmos objetos do 1º

delete todos os objetos do formulário, deixando apenas o "msg_status"

 

 

:ph34r:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Os campos o formulário estão todos no 1º frame ?coloque um stop(); no frame e no botão "enviar" coloque isso no evento on (release)QUOTE  url = "cdonts_flash.asp";  msg_status = "Por favor aguarde! Enviando dados...";  mail = new LoadVars();   mail.campo1 = campo1;  mail.campo2 = campo2;  mail.campo3 = campo3;  mail.sendAndLoad(url, mail, "POST");   mail.onLoad = function(sucess) {  resposta = this.resposta;  msg_status = resposta;  gotoAndStop(2);  }; campo1, campo2, campo3, troque pelos nomes dos seus camposPara url coloque o caminho do script ASP que enviará o e-mailem "cdonts_flash.asp" (supondo que o componente para envio de e-mails seja o CDONTS)QUOTE  <%Server.ScriptTimeOut = 60'recebendo as variáveisconteudo = Request("campo1")assunto = Request("campo2")email = Request("campo3")email2 = "Seu email vem aqui"Set objMail = Server.CreateObject("CDONTS.NewMail")objMail.From = email ' e-mail de quem está enviando (campo3)objMail.To = email2objMail.Subject = assunto ' assunto do e-mail (campo2)objMail.Body = conteudo ' mensagem no corpo do e-mail (campo1)objMail.BodyFormat = 0objMail.MailFormat = 0objMail.SendSet objMail = Nothing' retorna o parâmetro resposta pro flashresponse.write "resposta=Sua mensagem foi enviada com Sucesso - Eviaremos uma resposta assim que possivel - Você pode fechar essa janela"%> voltando ao flash, - crie em algum lugar visível um campo texto do tipo dinâmico e nomeie o "var" como "msg_status"- clique sobre o 1º frame e pressione F6, é criado o 2º frame com os mesmos objetos do 1ºdelete todos os objetos do formulário, deixando apenas o "msg_status"

Ae veio....eu coloquei esse código no botão enviar, mas ele dah erro de sintaxe...tipo...o "on (release)" e depois o código que você mandou.....eh assim mesmo??? jah tentei colocando chaves...sem chaves....com ";"no final do código.......sem....mas só dá erro.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

me liguei..valeu....

 

Fiz o form...um exemplo bem simples...só pra testar, mas tah dando algum problema no servidor.....

 

Num consigo fazer a página aparecer....

 

tenho uma conta no www.brinkster.com, que tem suporte a asp...mas quando eu faço o upload dos arquivos swf, html e asp pro servidor e tento abrir a página no diretório especificado ele diz que num posso visualizar....o que acontece?

 

tipo...eu to fazendo upload dos arquivos todos no mesmo diretorio....num eh assim?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.