Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá gente... acho q nao existe pessoa que tenha mais duvidas do que eu né... afff
Eu fiz um formulario em AS3 + PHP até ai beleza...
Só que este formulario é gigante... entro tive que faze-lo dentro de um mc... ambos esta seus layout/interface no proprio stage porem nao estou conseguindo acessar os campos de textos inputs e dimanics... pq ??
// <<< FORMULARIO >>>
var formata:TextFormat = new TextFormat()
//Método que define estilos a componentes
texto_mc.rdoSim.setStyle("textFormat", formata)
texto_mc.rdoNao.setStyle("textFormat", formata)
texto_mc.rdoCosta.setStyle("textFormat", formata)
texto_mc.rdoFrente.setStyle("textFormat", formata)
//
texto_mc.rdoSim.label = "Sim"
texto_mc.rdoNao.label = "Não"
texto_mc.rdoCosta.label = "Costa"
texto_mc.rdoFrente.label = "Frente"
//TextFormat - Estilo
formata.align = "center"
formata.bold = true
formata.color = 0x000000
formata.font = "Arial"
formata.size = 12
//MaxChars - Define a quantidade de chars permitidos
texto_mc.empresa_txt.maxChars = 80
texto_mc.nome_txt.maxChars = 80
texto_mc.endereco_txt.maxChars = 80
texto_mc.cidade_txt.maxChars = 20
texto_mc.uf_txt.maxChars = 2
texto_mc.bairro_txt.maxChars = 20
texto_mc.telefone_txt.maxChars = 15
texto_mc.fax_txt.maxChars = 15
texto_mc.email_txt.maxChars = 40
texto_mc.mensagem_txt.maxChars = 500
texto_mc.frente_txt.maxChars = 4
texto_mc.costa_txt.maxChars = 4
texto_mc.qtdcores_txt.maxChars = 4
texto_mc.numero_txt.maxChars = 4
//Restrict - Define o que poderá ser inserido no campo
texto_mc.telefone_txt.restrict = "0-9"
texto_mc.fax_txt.restrict = "0-9"
texto_mc.qtdcores_txt.restrict = "0-9"
texto_mc.frente_txt.restrict = "0-9"
texto_mc.costa_txt.restrict = "0-9"
texto_mc.numero_txt.restrict = "0-9"
var variaveis:URLVariables = new URLVariables();
var objEnvia:URLRequest = new URLRequest();
var objRecebe:URLLoader = new URLLoader();
texto_mc.limpar_bt.addEventListener(MouseEvent.MOUSE_DOWN, limparPress);
function limparPress(evt:MouseEvent){
limpa();
}
texto_mc.enviar_bt.addEventListener(MouseEvent.MOUSE_DOWN, enviarPress);
function enviarPress(evt:MouseEvent){
if (texto_mc.empresa_txt.text == "") {
texto_mc.status_txt.text = "Preencha o campo Empresa corretamente";
} else if (texto_mc.nome_txt.text == "") {
texto_mc.status_txt.text = "Preencha o campo Nome corretamente";
} else if (texto_mc.endereco_txt.text == "") {
texto_mc.status_txt.text = "Preencha o campo End corretamente";
} else if (texto_mc.cidade_txt.text == "") {
texto_mc.status_txt.text = "Preencha o campo Cidade corretamente";
} else if (texto_mc.uf_txt.text == "") {
texto_mc.status_txt.text = "Preencha o campo UF corretamente";
} else if (texto_mc.bairro_txt.text == "") {
texto_mc.status_txt.text = "Preencha o campo Bairro corretamente";
} else if (texto_mc.telefone_txt.text == "") {
texto_mc.status_txt.text = "Preencha o campo Tel corretamente";
} else if (texto_mc.fax_txt.text == "") {
texto_mc.status_txt.text = "Preencha o campo Fax corretamente";
} else if (texto_mc.email_txt.text == "") {
texto_mc.status_txt.text = "Preencha o campo Email corretamente";
} else if ((texto_mc.email_txt.text.indexOf("@") == -1 || texto_mc.email_txt.text.indexOf(".") == -1)) {
texto_mc.status_txt.text = "Preencha o campo Email corretamente";
} else if (texto_mc.frente_txt.text == "") {
texto_mc.status_txt.text = "Preencha o campo Frente corretamente";
} else if (texto_mc.costa_txt.text == "") {
texto_mc.status_txt.text = "Preencha o campo Costa corretamente";
} else if (texto_mc.qtdcores_txt.text == "") {
texto_mc.status_txt.text = "Preencha o campo Quantidade de Cores";
} else if (texto_mc.numero_txt.text == "") {
texto_mc.status_txt.text = "Preencha o campo Número corretamente";
} else if (texto_mc.mensagem_txt.text == "") {
texto_mc.status_txt.text = "Preencha o campo Mais Aplicações corretamente";
//
} else if (texto_mc.rdoSim.selected == false && texto_mc.rdoNao.selected == false) {
texto_mc.status_txt.text = "Selecione uma opção";
} else if (texto_mc.rdoCosta.selected == false && texto_mc.rdoFrente.selected == false) {
texto_mc.status_txt.text = "Selecione uma opção";
/* Se tudo estiver ok */
} else {
// Envia para o PHP
variaveis.empresa = texto_mc.empresa_txt.text;
variaveis.nome = texto_mc.nome_txt.text;
variaveis.endereco = texto_mc.endereco_txt.text;
variaveis.cidade = texto_mc.cidade_txt.text;
variaveis.uf = texto_mc.uf_txt.text;
variaveis.bairro = texto_mc.bairro_txt.text;
variaveis.telefone = texto_mc.telefone_txt.text;
variaveis.fax = texto_mc.fax_txt.text;
variaveis.email = texto_mc.email_txt.text;
variaveis.frente = texto_mc.frente_txt.text;
variaveis.costa = texto_mc.costa_txt.text;
variaveis.qtdcores = texto_mc.qtdcores_txt.text;
variaveis.numero = texto_mc.numero_txt.text;
variaveis.mensagem = texto_mc.mensagem_txt.text;
if (texto_mc.rdoSim.selected == true) {
variaveis.rdo = "Sim";
} else if (texto_mc.rdoNao.selected == true) {
variaveis.rdo = "Não";
}
if (texto_mc.rdoCosta.selected == true) {
variaveis.rdo2 = "Costa";
} else if (texto_mc.rdoFrente.selected == true) {
variaveis.rdo2 += "Frente e Costa";
}
/* Avisa que está mandando o E-mail */
texto_mc.status_txt.text = "Enviando mensagem";
/* Dizemos que os dados a serem enviados está na variável variaveis */
objEnvia.data = variaveis;
/* Usaremos o método POST */
objEnvia.method = URLRequestMethod.POST;
/* Passamos o endereço a ser enviado */
objEnvia.url = "[http://www.plugcomunicacao.com.br/freyja_confeccoes/orcamentoFutebol.php";](http://www.plugcomunicacao.com.br/freyja_confeccoes/orcamentoFutebol.php)
/* Dizemos que os dados serão do tipo texto */
objRecebe.dataFormat = URLLoaderDataFormat.TEXT;
/* Enviamos as variáveis ao PHP */
objRecebe.load(objEnvia);
/* Adicionamos um listener a variavel objRecebe */
/* O listener será disparado quando terminar de carregar o arquivo PHP */
objRecebe.addEventListener(Event.COMPLETE, onLoadRecebe);
}
}
/ Quando o arquivo PHP for carregado /
function onLoadRecebe(evt:Event){
/* Recupera a mensagem que será enviada pelo PHP */
var resultado:URLVariables = new URLVariables(evt.currentTarget.data);
/* Se deu tudo ok no PHP */
if (resultado.erro == 0) {
/* Chama a função limpa */
limpa();
/* Exibe mensagem de sucesso */
texto_mc.status_txt.text = "Mensagem enviada com sucesso.";
}
}
/ Função que limpa os campos do formulário /
function limpa() {
texto_mc.empresa_txt.text = ""
texto_mc.nome_txt.text = ""
texto_mc.endereco_txt.text = ""
texto_mc.cidade_txt.text = ""
texto_mc.uf_txt.text = ""
texto_mc.bairro_txt.text = ""
texto_mc.telefone_txt.text = ""
texto_mc.fax_txt.text = ""
texto_mc.email_txt.text = ""
texto_mc.frente_txt.text = ""
texto_mc.costa_txt.text = ""
texto_mc.qtdcores_txt.text = ""
texto_mc.numero_txt.text = ""
texto_mc.mensagem_txt.text = ""
/* Deixamos os RadioButtons não selecionados */
texto_mc.rdoSim.selected = false
texto_mc.rdoNao.selected = false
texto_mc.rdoCosta.selected = false
texto_mc.rdoFrente.selected = false
}Carregando comentários...