Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Perfect Lion

Verificação chata

Recommended Posts

Ola pessoal eu estou fazendo um chat em flash so que eu estou fazendo uma verificação para ver se há nova msg no xml caso ele seja o mesmo que eu enviei ele não acrecenta no campo txt e caso ele seja o mesmo que recebi atualisada tbm não mostra mais o mesmo...

 

txtChat.html = true;arquivoChat = "http://www.site.com.br/";arquivoXML = "http://www.site.com.br/";////function EnviaMsg() {myXML = new XML();myXML.ignoreWhite = true;//myLV = new LoadVars();myLV.user = txtNick.text;myLV.msg = txtMsg.text;vTemp = (txtNick.text add ": " add txtMsg.text);txtMsg.text = "";//myXML.onLoad = function() { txtChat.htmlText += myXML.childNodes[0].childNodes[0].childNodes[0]; txtChat.scroll = txtChat.maxscroll;};myLV.sendAndLoad(arquivoChat, myXML, "POST");this.onEnterFrame = function() { media = Math.round(myXML.getBytesLoaded() / myXML.getBytesTotal() * 100); if (isNaN(media)) {  txtMsg.selectable = false;  txtMsg.text = "carregando..."; }else {    txtMsg.selectable = true;  txtMsg.text = media; } if (media == 100) {  txtMsg.text = "";  delete this.onEnterFrame; }};// delete myXML;// delete myLV;}hein = setInterval(function () {rotXML = new XML();rotXML.ignoreWhite = true;rotXML.onLoad = function() {     myMsg = rotXML.childNodes[0].childNodes[0].childNodes[0];    trace (myMsg add "::" add vTemp)    if (myMsg != vTemp) {    txtChat.htmlText += rotXML.childNodes[0].childNodes[0].childNodes[0];                   vTemp = (rotXML.childNodes[0].childNodes[0].childNodes[0]);  txtChat.scroll = txtChat.maxscroll;   } //delete rotXML;};rotXML.load(arquivoXML);}, 5000);

 

Mai não ta rolando ele me diz que não é igual e mesmo assim eu fiz um trace e é igual qual o problema nesse caso ai...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente usar o parseInt

 

if (parseInt(media) == 100) {

txtMsg.text = "";

delete this.onEnterFrame;

}

 

Porque pode ser que ele esteja comparando uma String com um Number

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu achei o erro ele estava comparando object com string mais ja arrumei com o .toString

 

agora tem outro problema...

 

Como eu faço apra ele atualisar o link http://www.site.com

 

pois se ele não for atualisado ele não mostra o resultado novo que contem...

 

eu tinha colocado assim

 

arquivoChat = "http://www.site.com.br/?" +new Date().getSeconds();

 

e não está funcionando qual seria a outra alternatica???

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.