Jump to content


Photo

"if" E "else' No Flash 8


  • Faça o login para participar
3 replies to this topic

#1 rmax209

rmax209

    12 Horas

  • Usuários
  • 120 posts
  • Sexo:Não informado

Posted 15/01/2006, 21:31

Estou tendo o seguinte problema com esse comando no Flash 8:

Quero q o If verifica alguns campos do formulario se estaun vazios se tiver ele avisa q tem q preencher se tiver alguma coisa escrita ele passa pelo Else e envia o email;
Acontece q eu naun to conseguindo adicionar mas de um campo para ser verficado no "If" ao contrario do flash mx.

Eu utilizo o seguinte código:


function EnviaForm() {
if (nome eq '') {
alerta = "Preencha o campo nome!";
Selection.setFocus('nome');
} else if (email eq '' || email.indexOf('@', 0) eq -1 || email.indexOf('.', 0) eq -1) {
alerta = "Insira um e-mail valido!";
Selection.setFocus('email');
} else if (mensagem eq '') {
alerta = "Preencha o campo!";
Selection.setFocus('mensagem');
} else {
loadVariablesNum("envia.asp", 0, "POST");
alerta = "Enviando dados...";
}
}


Como fazer para q o código acima funcione no flash 8 ?(ele funciona perfeitamente no flash 6)

por favor m ajudem é urgente :o

#2 Sheepman

Sheepman

    Veterano

  • Usuários
  • 1497 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre - RS

Posted 15/01/2006, 22:03

"eq" não existe mais desde o Flash 5 eu acredito, a partir da versão 7 o player começa a rejeitar esse tipo de operador. Use "==" no lugar de "eq".
Mozart Petter - http://www.mozartpetter.com/
Não sabe o que é herança? clique aqui e descubra.

#3 rmax209

rmax209

    12 Horas

  • Usuários
  • 120 posts
  • Sexo:Não informado

Posted 15/01/2006, 22:19

Eu tb ja tentei com "==" e naun funciona acontece o mesmo problema. e o problema se da quando eu adiciona mais de uma ação ou mais um If ele naun le todos somente um.

#4 Juli_C

Juli_C

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

Posted 20/04/2006, 16:41

oie, tentei um teste aqui com duas condições no else if e deu certo, assim:

aux1="";
aux2="teste";
if(aux1=="lala"){
trace("nao");
}else if(aux1=="" and aux2=="teste"){
trace("ok");
}


não sei se ajuda em algo usar essa sintaxe! mas tenta ae! :D
t++




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq