Felippe.88 0 Denunciar post Postado Fevereiro 27, 2008 Olá caros amigos .... Estou com um grande problema com uma função "validação de caracteres" em meu formulário ... Ja tentei reescrever a função, e até alterar a ordem das funções declaradas no script. Acredito que a ordem em que as funçõs são declaradas não influnciam na ordem em que as mesma são "chamadas". Gostaria de encontrar uma solução paraeste problema já que este formuláio ja está Online e está função não aparee de jeito nenhum ! http://forum.imasters.com.br/public/style_emoticons/default/cry.gif Segue o Script que declara a função.. Val() (para validar) e Erro() (para mostrar as mensagens na component Alert: CODE //Função Erro registrada na component Alert:function Erro(msg:String):Void { if (arguments.length===0){ return; } var alerta:Object=Alert.show(msg, "Aviso", Alert.OK, null); } //Validação: function val():Void { if (!cliente.text.length) { Erro("Informe seu Nome !"); }else if (!empresa.text.length) { Erro("Informe a Empresa !"); }else if (!cnpj.text.length) { Erro("Informe seu CNPJ !"); }else if (cnpj.text.indexOf(".")==-1 || cnpj.text.indexOf("/")==-1 || cnpj.text.indexOf("-")==-1) { Erro("Preencha o CNPJ Corretamente !"); }else if (!telefone.text.length) { Erro("Informe seu Telefone !"); }else{ sendMsg("ficha.php"); } } E o que acontece é o seguinte: 1) A função Val() até funciona ... Porem a Alert não aparece ... Então o usuário não sabe se o formulári foi enviado ou não ! Obs: Este Script encontrasse no seguinte Level: Scene1 > topo_mc > componentes_mc : Layer "AS (1º layer)" segue o link do Website do que já está On .... Orçamento Panamericana segue o link para Download do .Fla e do arquivo de envio.PhP (Obs: por conter efeitos da Class m_tween2.. coloquei este arquivo junto ..) Download dos Arquivos do Formulário (.fla .mxp .php) Espero conseguir solucionar este pepino o mais breve possível .. e Agradeço a todos ... ! ^_^ Compartilhar este post Link para o post Compartilhar em outros sites
Weverton N 0 Denunciar post Postado Fevereiro 27, 2008 Priomeiro, é proibido o uso de caixa alta no título do tópico, e principalmente fazer uso de "URGENTE" "IMPORTANTE", etc. no mesmo. Amigo.. é bem simples. A função Erro() utiliza o componente alert no flash para exibir a janela de erro, mas para utilizá-lo é necessário importar a classe de controle, só colar o código abaixo: import mx.controls.Alert; Pode ser no começo do código. Para um estudo completo desse componente, veja: http://wevertonn.wordpress.com/2008/02/22/...lerta-em-flash/ Compartilhar este post Link para o post Compartilhar em outros sites
Felippe.88 0 Denunciar post Postado Fevereiro 28, 2008 Putzzz ... desculpe pelo título do tópico ... E á propósito .. Era isso mesmo .. no final da tarde eu tinha "me tocado" que estava faltando importar a classe referente ao componente ... Já que as classes importadas atuam expressamente no .fla eu já importei todas .. creio que isso não implique no carregamento do swf ... CODE import mx.controls.*; Desculpe mais uma vez pelo tópico ... Obrigado.. http://forum.imasters.com.br/public/style_emoticons/default/blush.gif Compartilhar este post Link para o post Compartilhar em outros sites