É possivel fazer uma barra de progresso em um SOCKET no AS3?
Vejam como é a idéia:
port = 80;
host = "localhost";
sock = new Socket;
sock.addEventListener(Event.CONNECT,_conn);
sock.addEventListener(ProgressEvent.SOCKET_DATA,_onData);
sock.connect(host,port);
function _onData(e:ProgressEvent)
{
trace("Reposta do servidor: "+sock.readUTFBytes(sock.bytesAvailable));
}
function _conn(e:Event){
var bodyPart:Array ="Conteudo RAW com 8 megas";
var headerPart:Array = [
"POST /php-service.php HTTP/1.1",
"Content-Type: application/soap+xml; charset=utf-8",
"Host: "+host,
"Content-Length:" + bodyPart.length,
"Connection: close",
"\r\n"
];
sock.writeUTFBytes(headerPart.join("\r\n"));
sock.writeUTFBytes(bodyPart);//CORPO - conteudo que vai ser feito download pelo webservice
sock.flush();
}
Assim eu consigo conectar e enviar, mas se o arquivo que eu estiver para enviar for muito grande eu não quero que o cliente pense que travou ou deu erro, queria implementar uma barra de progresso. Pois que o conteudo que estou enviando para o servidor é muito pesado ocorre isso. Consegui simular uma barra de progresso, mas não é a mesma coisa.
Obrigado por lerem. Qualquer luz por favor me avisem
Question
hipnos na area
É possivel fazer uma barra de progresso em um SOCKET no AS3?
Vejam como é a idéia:
Assim eu consigo conectar e enviar, mas se o arquivo que eu estiver para enviar for muito grande eu não quero que o cliente pense que travou ou deu erro, queria implementar uma barra de progresso. Pois que o conteudo que estou enviando para o servidor é muito pesado ocorre isso. Consegui simular uma barra de progresso, mas não é a mesma coisa.
Obrigado por lerem. Qualquer luz por favor me avisem
Edited by hipnos na areaLink to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.