Evandro CPT 0 Denunciar post Postado Agosto 16, 2010 Pessoal, preciso de uma ajuda! Seguinte. Estou montando um login em flash, que vai integrar com um site em Java que os programadores aqui fizeram! Ok, no meu .fla, tenho um campo de login, outro de senha e um botão enviar. O campo login o instance name é: txtLogin O campo senha o instance name é: txtSenha O botao, o o instance name é: botaoLogin Até ai ok.. Ai, no botão eu coloquei a seguinte action: on(press){ var objEnvia:LoadVars = new LoadVars(); /*valores a serem enviados*/ objEnvia.j_username = txtLogin.text; objEnvia.j_password = txtSenha.text; objEnvia._spring_security_remember_me=true; /*Enviando variáveis ao Java e carregando as variáveis retornadas*/ objEnvia.sendAndLoad("http://www.meusite.com.br/j_spring_security_check",objEnvia,"POST"); } Mas não funciona de jeito nenhum! Eu clico no botão e nada acontece. Ja coloquei no servidor para testar, ja coloquei as action na camada do botão, ao inves de colocar em cima dele, e nada! Por favor, me deem uma luz! Estou me descabelando com isso!! Obrigado!!! Compartilhar este post Link para o post Compartilhar em outros sites
carneirinho 7 Denunciar post Postado Agosto 16, 2010 Seu código não parece ter nada de errado, você pode pedir pros programadores fazer um retorno no java que retorno a string exatamente assim &teste=enviado& e no flash você coloca assim: on(press){ var objEnvia:LoadVars = new LoadVars(); /*valores a serem enviados*/ objEnvia.j_username = txtLogin.text; objEnvia.j_password = txtSenha.text; objEnvia._spring_security_remember_me=true; /*Enviando variáveis ao Java e carregando as variáveis retornadas*/ objEnvia.sendAndLoad("http://www.meusite.com.br/j_spring_security_check",objEnvia,"POST"); objEnvia.onLoad = function(){ trace(this.teste); } } Se o this.teste retornar o valor que está no java, é que tudo deu certo, se retornar undefined, veja se não está dando problema de acesso ao servidor. Compartilhar este post Link para o post Compartilhar em outros sites
Evandro CPT 0 Denunciar post Postado Agosto 16, 2010 Seu código não parece ter nada de errado, você pode pedir pros programadores fazer um retorno no java que retorno a string exatamente assim &teste=enviado& e no flash você coloca assim: on(press){ var objEnvia:LoadVars = new LoadVars(); /*valores a serem enviados*/ objEnvia.j_username = txtLogin.text; objEnvia.j_password = txtSenha.text; objEnvia._spring_security_remember_me=true; /*Enviando variáveis ao Java e carregando as variáveis retornadas*/ objEnvia.sendAndLoad("http://www.meusite.com.br/j_spring_security_check",objEnvia,"POST"'>http://www.meusite.com.br/j_spring_security_check",objEnvia,"POST"); objEnvia.onLoad = function(){ trace(this.teste); } } Se o this.teste retornar o valor que está no java, é que tudo deu certo, se retornar undefined, veja se não está dando problema de acesso ao servidor. Carneirinho, obrigado pela ajuda! Consegui resolver! O codigo correto ficou assim: on(press){ objEnvia = new LoadVars(); /*valores a serem enviados*/ objEnvia.j_username = txtLogin.text; objEnvia.j_password = txtSenha.text; objEnvia._spring_security_remember_me = true; /*Enviando variáveis ao Java e carregando as variáveis retornadas*/ objEnvia.send("http://www.meusite.com.br/j_spring_security_check", "_blank", objEnvia, "POST"); } Funcionou perfeito! Pode fechar Compartilhar este post Link para o post Compartilhar em outros sites