Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala amigos,
Seguinte estou usando um arquivo action script para interagir com uma aplicação que roda em .net, ocorre que dentro de uma função depois que retorna os dados do SendAndLoad, não consigo manipular os controles, por exemplo quando tudo ocorreu bem em um login por exemplo, preciso que um Label chamado statusMsg informe que foi tudo bem, mas só consigo escrever algo neste Label fora desta função. Imaginei que fosse pelo fato de não ter um Void, mas não é:
import mx.controls.TextInput;
import mx.controls.Button;
import mx.controls.Label;
class Testando extends mx.screens.Form {
var tbLogin:TextInput;
var tbSenha:TextInput;
var statusMsg:Label;
var botao:Button;
public function onLoad():Void {
//tbLogin.setFocus();
botao.addEventListener("click", this);
}
private function mudaStatus():Void {
statusMsg.text = "Nada";
}
public function click(event:Object):Void {
var objEnvia = new LoadVars();
var objRecebe = new LoadVars();
objEnvia.Opcao = "Logar";
objEnvia.Login = tbLogin.text;
objEnvia.Senha = tbSenha.text;
objEnvia.sendAndLoad("[http://localhost/bellouchi/TesteLogin.ashx",](http://localhost/bellouchi/TesteLogin.ashx) objRecebe, "POST");
objRecebe.onLoad = function(ok:Boolean):Void {
mudaStatus();
if (ok) {
if (this.Logado == 1) {
statusMsg.text = "Logado"; <<< A MENSAGEM NÃO ESTA SENDO MOSTRADA AO USUÁRIO, MAS SE TIVER FORA DA FUNÇÃO, PREENCHE.
} else {
statusMsg.text = "Não logado";
}
} else {
statusMsg.text = "Erro no envio";
}
};
}
}
O motivo do uso do arquivo é que dentro dele usarei outras funções como por exemplo, carregar um xml com detalhes ou com uma lista.
Atenciosamente,
Ricardo Beck
Conectta Softwares
Carregando comentários...