Joaldino Postado Agosto 25, 2011 Denunciar Share Postado Agosto 25, 2011 Boa noite,Com base no vídeo "Formulário de contato em Flash com ActionScript 3.0 e PHP", do blog Adriano Gianini (http://www.adrianogianini.com.br/videoblog/formulario-de-contato-em-flash-com-actionscript-3-0-e-php/) estou tentando criar um envio de comentários.ESTRUTURA:Um campo de texto do tipo "Dynamic Text" com a indicação do que está comentando, como exemplo: Janeiro/2011. <Instance Name> = evento_txtUm campo de texto do tipo "Input text", onde a pessoa vai escrever o comentário. <Instance Name> = comentarioEnviar_txtUm campo de texto do tipo "Dynamic Text", onde vão aparecer os avisos. <Instance Name> = aviso_txtE um botão do tipo "Button". <Instance Name> = enviar_btnCÓDIGO://COMENTÁRIOS ENVIAR// Importação de classesimport flash.utils.Timer;import flash.net.URLVariables;import flash.net.URLRequest;import flash.net.URLLoader;import flash.events.TimerEvent;import flash.events.MouseEvent;import flash.events.Event;import flash.events.IOErrorEvent;//Variáveisvar tempoMensagem:Timer;var variaveis:URLVariables;var urlPhp:URLRequest;var loader:URLLoader;//Iniciando comentário (Ações)iniciar();//Formato de botão//enviarbtn.ButtonMode = true;function iniciar():void { System.useCodePage = true; //acentos limparCampos(); tempoMensagem = new Timer (4000, 1); tempoMensagem.addEventListener(TimerEvent.TIMER, tempoFinalizado); enviar_btn.addEventListener(MouseEvent.CLICK, enviar_btn);}function enviar_btn(e:MouseEvent):void { verificarDados();}function verificarDados():void { /*if(nomeTxt.length < 5) { mensagemAviso("Por favor, digite seu nome corretamente"); } else if(emailTxt.length == 0) { mensagemAviso("Por favor, digite seu email"); } else if(emailTxt.text.indexOf("@") ==-1 || emailTxt.text.indexOf(".") == -1) { mensagemAviso("Por favor, sigite seu email corretamente"); } else if(assuntoTxt.length == 0) { mensagemAviso("Por favor, digite o assunto"); }*/ if(comentarioEnviar_txt.length == 0) { mensagemAviso("Campo comentário vazio"); } else { enviarDadosParaPHP(); }}function enviaDadosParaPHP():void { mensagemAviso("Enviando comentário"); variaveis = new URLVariables(); variaveis.eventoPhp = evento_txt.text; /*variaveis.emailPhp = emailTxt.text; variaveis.assuntoPhp = assuntoTxt.text;*/ variaveis.comentarioPhp = comentarioEnviar_txt.text; urlPhp = new URLRequest("mail.php"); urlPhp.method = URLRequestMethod.POST; urlPhp.data = variaveis; loader = new URLLoader(); loader.addEventListener(Event.COMPLETE, mensagemEviada); loader.addEventListener(IOErrorEvent.IO_ERROR, erroNoEnvio); loader.load(urlPhp);}function mensagemEnviada(e:Event):void { mensagemAviso("Comentário enviado"); iniciaTempoMensagemDeAviso(); limparCampos();}function erroNoEnvio(e:IOErrorEvent):void { mensagemAviso("Erro no envio, tente novamnete"); iniciaTempoMensagemDeAviso();}function tempoFinalizado(e:TimerEvent):void { mensagemAviso("Fim da sessão");}function limparCampos():void { comentarioEnviar_txt.text = ""; stage.focus = comentarioEnviar_txt;}function mensagemAviso(texto:String):void { aviso_txt.text = texto;}function iniciaTempoMensagemDeAviso():void { tempoMensagem.reset(); tempoMensagem.start();}OBS: Copiei todos os códigos que aparecem no vídeo, com suas devidas alterações e comentando as partes que não utilizei em meu código.COMPILER ERRORSLOCATION: Scene 1, Layer 'Ações', Frame 1, Line 36 | DESCRIPTION: 1023: Incompatible override.LOCATION: Scene 1, Layer 'Ações', Frame 1, Line 36 | DESCRIPTION: 1021: Duplicate function definition.Não tenho a quem pedir ajuda e preciso urgentimente. por favor me ajudem.Desde de Já, muito obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Joaldino Postado Agosto 25, 2011 Autor Denunciar Share Postado Agosto 25, 2011 Tópico finalizado... rsrsrsrs...Encontrei os erros...Acho q foi a madrugada. Tava com sono. Fui revisar os códigos e concertei os erros...Obrigado pela breve atenção!!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Joaldino
Boa noite,
Com base no vídeo "Formulário de contato em Flash com ActionScript 3.0 e PHP", do blog Adriano Gianini (http://www.adrianogianini.com.br/videoblog/formulario-de-contato-em-flash-com-actionscript-3-0-e-php/) estou tentando criar um envio de comentários.
ESTRUTURA:
Um campo de texto do tipo "Dynamic Text" com a indicação do que está comentando, como exemplo: Janeiro/2011. <Instance Name> = evento_txt
Um campo de texto do tipo "Input text", onde a pessoa vai escrever o comentário. <Instance Name> = comentarioEnviar_txt
Um campo de texto do tipo "Dynamic Text", onde vão aparecer os avisos. <Instance Name> = aviso_txt
E um botão do tipo "Button". <Instance Name> = enviar_btn
CÓDIGO:
//COMENTÁRIOS ENVIAR
// Importação de classes
import flash.utils.Timer;
import flash.net.URLVariables;
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.events.TimerEvent;
import flash.events.MouseEvent;
import flash.events.Event;
import flash.events.IOErrorEvent;
//Variáveis
var tempoMensagem:Timer;
var variaveis:URLVariables;
var urlPhp:URLRequest;
var loader:URLLoader;
//Iniciando comentário (Ações)
iniciar();
//Formato de botão
//enviarbtn.ButtonMode = true;
function iniciar():void {
System.useCodePage = true; //acentos
limparCampos();
tempoMensagem = new Timer (4000, 1);
tempoMensagem.addEventListener(TimerEvent.TIMER, tempoFinalizado);
enviar_btn.addEventListener(MouseEvent.CLICK, enviar_btn);
}
function enviar_btn(e:MouseEvent):void {
verificarDados();
}
function verificarDados():void {
/*if(nomeTxt.length < 5) {
mensagemAviso("Por favor, digite seu nome corretamente");
}
else if(emailTxt.length == 0) {
mensagemAviso("Por favor, digite seu email");
}
else if(emailTxt.text.indexOf("@") ==-1 || emailTxt.text.indexOf(".") == -1) {
mensagemAviso("Por favor, sigite seu email corretamente");
}
else if(assuntoTxt.length == 0) {
mensagemAviso("Por favor, digite o assunto");
}*/
if(comentarioEnviar_txt.length == 0) {
mensagemAviso("Campo comentário vazio");
}
else {
enviarDadosParaPHP();
}
}
function enviaDadosParaPHP():void {
mensagemAviso("Enviando comentário");
variaveis = new URLVariables();
variaveis.eventoPhp = evento_txt.text;
/*variaveis.emailPhp = emailTxt.text;
variaveis.assuntoPhp = assuntoTxt.text;*/
variaveis.comentarioPhp = comentarioEnviar_txt.text;
urlPhp = new URLRequest("mail.php");
urlPhp.method = URLRequestMethod.POST;
urlPhp.data = variaveis;
loader = new URLLoader();
loader.addEventListener(Event.COMPLETE, mensagemEviada);
loader.addEventListener(IOErrorEvent.IO_ERROR, erroNoEnvio);
loader.load(urlPhp);
}
function mensagemEnviada(e:Event):void {
mensagemAviso("Comentário enviado");
iniciaTempoMensagemDeAviso();
limparCampos();
}
function erroNoEnvio(e:IOErrorEvent):void {
mensagemAviso("Erro no envio, tente novamnete");
iniciaTempoMensagemDeAviso();
}
function tempoFinalizado(e:TimerEvent):void {
mensagemAviso("Fim da sessão");
}
function limparCampos():void {
comentarioEnviar_txt.text = "";
stage.focus = comentarioEnviar_txt;
}
function mensagemAviso(texto:String):void {
aviso_txt.text = texto;
}
function iniciaTempoMensagemDeAviso():void {
tempoMensagem.reset();
tempoMensagem.start();
}
OBS: Copiei todos os códigos que aparecem no vídeo, com suas devidas alterações e comentando as partes que não utilizei em meu código.
COMPILER ERRORS
LOCATION: Scene 1, Layer 'Ações', Frame 1, Line 36 | DESCRIPTION: 1023: Incompatible override.
LOCATION: Scene 1, Layer 'Ações', Frame 1, Line 36 | DESCRIPTION: 1021: Duplicate function definition.
Não tenho a quem pedir ajuda e preciso urgentimente. por favor me ajudem.
Desde de Já, muito obrigado.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.