Autor Zpráva
osi011
Profil
Můžete někdo poradit, co mám tady špatně? Chtěl bych neustále vypisovat obsah txt souboru, protože se neustále mění. Načte mi to jen jednou.

function updateChatovePole() {
_root.nacti.txt = true;
if (_root.nacti.chat != undefined) {
_root.mainChat_text = _root.nacti.chat;
} else {
_root.mainChat_text = " ";
}
}

setInterval(updateChatovePole, 100);
XXX
Profil
No jelikoz je to jenom cast kodu, tak se tezko odhaduje, kde je chyba, ale myslim si, ze chyba neni v tehle casti kodu, ale v samotnem nacitani toho textaku. Pokud ho nacitas jenom ciste jeho nazvem pokazde stejne jako napr. text.txt, tak ten se ti natahne do cache pameti a i kdyz ho potom chces nacist znova, tak to porad nacita ten puvodni. Zkus pouzit pri nacitani toho .txt tuto fintu:

var nahodneCislo = Math.random()*Math.random();
var data:LoadVars = new LoadVars();
data.load("text.txt?"+nahodneCislo);

tohle ti zaruci, ze se bude textak nacitat vzdycky znova. Jinac pro otestovani tvojeho vyse uvedeneho skriptu zkus pomoci trace zjistit, jestli ti funguje spravne, napr takhle:

function updateChatovePole() {
trace("funkce updateChatovePole spustena");
_root.nacti.txt = true;
if (_root.nacti.chat != undefined) {
trace("nacteni chatu v poradku");
_root.mainChat_text = _root.nacti.chat;
} else {
trace("chat nenacten");
_root.mainChat_text = " ";
}
}

setInterval(updateChatovePole, 100);

takhle jednoduse zjistis, jestli ti tvuj skript funguje ;)
dredie
Profil *
nepise se nahodou _root.mainChat.text misto _root.mainChat_text ?

jinak bych jeste zapremyslel pouzit relativni cesty misto absolutnich, obcas to muze delat neplechu. Dale jak uz psal XXX, bylo by lepsi hodit sem vetsi cast skriptu, z tohohle se tezko da poznat, jestli je jeho logika spravna.

D.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0