Psycocandy 0 Denunciar post Postado Julho 28, 2006 Então, não entendo quase nada de script... :wacko: Mesmo assim fucei e fucei e consegui copiar uma área de cadastro de e-mail. Mas qdo a pessoa entra no site e clica no botão sem ter escrito nada, ele envia o cadastro mesmo assim... http://forum.imasters.com.br/public/style_emoticons/default/cry.gif Gostaria de saber se é possível incluir uma linha bloqueando o envio e dizendo que a pessoa precisa digitar o e-mail corretamente... o código tá assim: enviar_btn.onRelease = function() { contato_lv = new LoadVars(); confirm = new LoadVars(); contato_lv.email = email_txt.text; contato_lv.subject = "Cadastro de e-mail"; confirm.onLoad = function() { email_txt.text = "Cadastrado com sucesso!"; }; contato_lv.sendAndLoad("cadastro.php", confirm, "POST"); email_txt.text = "Aguarde, cadastrando...";}; Alguém ajuda pliz?? http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
lienwein 0 Denunciar post Postado Julho 28, 2006 kra é só usar um if para verificar se tem algo digitado. enviar_btn.onRelease = function() { contato_lv = new LoadVars(); confirm = new LoadVars(); if (email == "" ){ Alert.show("Digite o e-mail para envio", "Campo em branco"); }else{ contato_lv.email = email_txt.text; contato_lv.subject = "Cadastro de e-mail"; confirm.onLoad = function() { email_txt.text = "Cadastrado com sucesso!"; }; contato_lv.sendAndLoad("cadastro.php", confirm, "POST"); email_txt.text = "Aguarde, cadastrando..."; }}; num to com o flash aqui ams acho que é só esse if ai Compartilhar este post Link para o post Compartilhar em outros sites
Psycocandy 0 Denunciar post Postado Julho 28, 2006 obrigada pela resposta!mesmo deixando em branco e clicande em enviar, mostrou como "e-mail cadastrado com sucesso" no campo de envio e recebi o e-mail em branco... :blink: Compartilhar este post Link para o post Compartilhar em outros sites
lienwein 0 Denunciar post Postado Julho 28, 2006 obrigada pela resposta!mesmo deixando em branco e clicande em enviar, mostrou como "e-mail cadastrado com sucesso" no campo de envio e recebi o e-mail em branco... :blink:oops erro meu, na aprte do If não é só email, é email_txt.textportanto fica assimenviar_btn.onRelease = function() { contato_lv = new LoadVars(); confirm = new LoadVars(); if (email_txt.text == "" ){ Alert.show("Digite o e-mail para envio", "Campo em branco"); }else{ contato_lv.email = email_txt.text; contato_lv.subject = "Cadastro de e-mail"; confirm.onLoad = function() { email_txt.text = "Cadastrado com sucesso!"; }; contato_lv.sendAndLoad("cadastro.php", confirm, "POST"); email_txt.text = "Aguarde, cadastrando..."; }}; Compartilhar este post Link para o post Compartilhar em outros sites
Psycocandy 0 Denunciar post Postado Julho 28, 2006 pois é! tinha visto e alterei... mas mesmo assim, deixando em branco e clicando em 'enviar', envia... http://forum.imasters.com.br/public/style_emoticons/default/cry.gif Compartilhar este post Link para o post Compartilhar em outros sites
lienwein 0 Denunciar post Postado Julho 28, 2006 hum deixa eu ver, talvez tenta por o _root, desse jeito: enviar_btn.onRelease = function() { contato_lv = new LoadVars(); confirm = new LoadVars(); if (_root.email_txt.text == "" ){ Alert.show("Digite o e-mail para envio", "Campo em branco"); }else{ contato_lv.email = _root.email_txt.text; contato_lv.subject = "Cadastro de e-mail"; confirm.onLoad = function() { email_txt.text = "Cadastrado com sucesso!"; }; contato_lv.sendAndLoad("cadastro.php", confirm, "POST"); email_txt.text = "Aguarde, cadastrando..."; }}; se não funcionar da um Alert.show fora do If e ve o que o email_txt.text ta recebendo. Compartilhar este post Link para o post Compartilhar em outros sites
Psycocandy 0 Denunciar post Postado Julho 28, 2006 a única coisa q o e-mail chegou como: undefined@ e desculpe a burrice, mas como deixo o alert fora do if? :wacko: Compartilhar este post Link para o post Compartilhar em outros sites
lienwein 0 Denunciar post Postado Julho 28, 2006 aparece sempre undefined ou só depois que você pos _root? Compartilhar este post Link para o post Compartilhar em outros sites
Psycocandy 0 Denunciar post Postado Julho 28, 2006 aparece sempre undefined ou só depois que você pos _root?não, antes aparecia:Digite.seu.e-mail.aqui@...; clique.em.'Enviar'.e.receba.nossas.novidades!@...que é o:email_txt.onSetFocus = function() { if (email_txt.text == "Digite seu e-mail aqui, clique em 'Enviar' e receba nossas novidades!") { email_txt.text = ""; }};email_txt.onKillFocus = function() { if (email_txt.text == "") { email_txt.text = "Digite seu e-mail aqui, clique em 'Enviar' e receba nossas novidades!"; }}; :wacko: Compartilhar este post Link para o post Compartilhar em outros sites
lienwein 0 Denunciar post Postado Julho 28, 2006 tenta isso. oq pode tar acontecendo é que como o email_txt.text nunca vai tar vazio ele nunca ia entra no if, ams se a frase que você por for ser sempre essa quando a pessoa não digitar é isso que tem que ficar no if if (email_txt.text == "Digite seu e-mail aqui, clique em 'Enviar' e receba nossas novidades!" ){ tira os _root substitui o if e ve no que dá Compartilhar este post Link para o post Compartilhar em outros sites
Psycocandy 0 Denunciar post Postado Julho 28, 2006 beleza! tirei os _root e troquei os if...."" por if....""Digite seu e-mail aqui.." e perfeito! ele não envia, só digitando alguma coisa... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif mas pq não exibe a msg do alerta? tá assim olha: enviar_btn.onRelease = function() { contato_mc = new LoadVars(); confirm = new LoadVars(); if (email_txt.text == "Digite seu e-mail aqui, clique em 'Enviar' e receba nossas novidades!"){ Alert.show("Digite o e-mail para envio", "Campo em branco"); }else{ contato_mc.email = email_txt.text; contato_mc.subject = "Cadastro de e-mail"; confirm.onLoad = function() { email_txt.text = "Cadastrado com sucesso!"; }; contato_mc.sendAndLoad("cadastro.php", confirm, "POST"); email_txt.text = "Aguarde, cadastrando..."; }}; ps. troquei de "contato_lv" q tava no primeiro código q pus aqui p/ "contato_mc" pq o movieclip é mc e não lv... :wacko: Compartilhar este post Link para o post Compartilhar em outros sites
lienwein 0 Denunciar post Postado Julho 28, 2006 Insere um componente alert no seu Mc e depois deleta ai coloca logo abaixo do onRelease no botão a frase abaixo: import mx.controls.Alert; Compartilhar este post Link para o post Compartilhar em outros sites
Psycocandy 0 Denunciar post Postado Julho 28, 2006 "Failed to create a new alert, probably because there is no Alert in the Library" :blink: Não sei se entendi certo... fiz assim: - no "contato_mc" incluí Alert.show("Digite o e-mail para envio", "Campo em branco"); - deletei do "contato_mc" o Alert.show("Digite o e-mail para envio", "Campo em branco"); - aí deixei o script assim: enviar_btn.onRelease = function() { import mx.controls.Alert; contato_mc = new LoadVars(); confirm = new LoadVars(); if (email_txt.text == "Digite seu e-mail aqui, clique em 'Enviar' e receba nossas novidades!"){ Alert.show("Digite o e-mail para envio", "Campo em branco"); }else{ contato_mc.email = email_txt.text; contato_mc.subject = "www.foxlux.com.br | Cadastro de e-mail"; confirm.onLoad = function() { email_txt.text = "Cadastrado com sucesso!"; }; contato_mc.sendAndLoad("http://www.foxlux.com.br/php/cadastro.php", confirm, "POST"); email_txt.text = "Aguarde, cadastrando..."; }};era isso? :wacko: Compartilhar este post Link para o post Compartilhar em outros sites
lienwein 0 Denunciar post Postado Julho 28, 2006 não, você deixa o alert. show, você vai adicionar um compnente alert no stage e deletar esse compnente que você coloco lá, o programa fica com o alert.show Compartilhar este post Link para o post Compartilhar em outros sites
Psycocandy 0 Denunciar post Postado Julho 28, 2006 Cara... eu sou uma burra mesmo... não entendi como faz! http://forum.imasters.com.br/public/style_emoticons/default/cry.gif Compartilhar este post Link para o post Compartilhar em outros sites
lienwein 0 Denunciar post Postado Julho 28, 2006 calma, calma, burra você não, é só ir com calma que a gente entende, é o seguinte, sabe a tela onde voce pos os botões o text field etc. nessa mesma tela você Aperta Ctrl+F7, vai abrir uma caixa com varios itens pra escolher, vai na parte user interface e expande ela, ai você provavelmente vai ver uma opção chamada Alert, você clica em alerte e sem soltar o botão do mause arrasta pro lugar onde tão os outros compnentes, ai vai aparecer na tela tipo uma janelinha sem nada escrito, você deleta ela. pronto o Alert ta adicionado na sua library Compartilhar este post Link para o post Compartilhar em outros sites
Psycocandy 0 Denunciar post Postado Julho 28, 2006 eeeeeeeeeeeeeeeeeeeeeee, obrigada! o erro sumiu! \o/ mas não apareceu a mensagem de alerta mesmo assim... http://forum.imasters.com.br/public/style_emoticons/default/upset.gif Compartilhar este post Link para o post Compartilhar em outros sites
Psycocandy 0 Denunciar post Postado Agosto 7, 2006 Ainda não consegui fazer funfar... alguém tem uma luz? http://forum.imasters.com.br/public/style_emoticons/default/blush.gif Compartilhar este post Link para o post Compartilhar em outros sites
Psycocandy 0 Denunciar post Postado Agosto 8, 2006 help... :( Compartilhar este post Link para o post Compartilhar em outros sites
Psycocandy 0 Denunciar post Postado Agosto 9, 2006 Gente, tá assim o script: enviar_btn.onRelease = function() { import mx.controls.Alert; contato_mc = new LoadVars(); confirm = new LoadVars(); if (email_txt.text == "Digite seu e-mail aqui, clique em 'Enviar' e receba nossas novidades!"){ Alert.show("Digite o e-mail para envio", "Campo em branco"); }else{ contato_mc.email = email_txt.text; contato_mc.subject = "Cadastro de e-mail"; confirm.onLoad = function() { email_txt.text = "Cadastrado com sucesso!"; }; contato_mc.sendAndLoad("http://cadastro.php", confirm, "POST"); email_txt.text = "Aguarde, cadastrando..."; }};Ele funciona normal. Porém, quando clico no botão enviar com "Digite seu e-mail aqui, clique em 'Enviar' e receba nossas novidades!" no campo de texto, ele envia sem exibir o Alerta. O que pode ser? O que está errado??? Não sei a quem mais recorrer.. de verdade... http://forum.imasters.com.br/public/style_emoticons/default/cry.gif Compartilhar este post Link para o post Compartilhar em outros sites