PDA

Volledige versie bekijken : loadVars vernieuwen


Evilarlos
%Europe/Berlin %584 %2006, 15:02
Hoi, ik heb een scriptje waarmee ik uit een txt bestand een variabele haal en plaats in een tekst veld. Nu moet hij constant checken of deze variabele verandert in het tekst veld en dan de nieuwe ophalen. Of gewoon steeds de variabele ophalen die er momenteel instaat.

Als je de swf dus laat draaien en je past de waarde in de txt aan en slaat deze op moet hij onmiddelijk in de swf ook veranderen.

Het probleem is dat hij de waarde bij LoadVars.load wel ophaalt maar als de waarde in de txt daarna verandert deze nieuwe waarde niet ophaalt. Ook niet als ik dmv .txt?"+counter de naam van de txt steeds verander.

this.onEnterFrame = function()
{
showText("output.txt");
}

function showText(f) {
var loadText = new LoadVars();
loadText.onLoad = function(success) {
if (success) {
progres.text = this.progres;
}
};
loadText.load(f);
}

Roenes
%Europe/Berlin %645 %2006, 16:30
Toch zou het met een cache killer achter de url moeten werken. Weet je zeker dat je die goed hebt toegepast? Test anders deze regel eens:
showText("output.txt?dummy=" + Math.random());Het kan overigens ook te maken hebben met het feit dat je die methode aanroept in een onEnterFrame. Volgens mij overschrijf je dan steeds de aanroep :)

Evilarlos
%Europe/Berlin %671 %2006, 17:06
Hoi, even geprobeert maar zelf met dummy er achter werkt het niet, ik zal anders de complete fla eens online zetten zodat jullie er ff naar kunnen kijken als je zin hebt.

Ik ben gewoon al 2 dagen hier mee bezig :S en omdat ik weet dat het mogenlijk is. Ik kom er alleen niet uit.

http://www.eelcokingma.nl/crap/progres.rar

Evilarlos
%Europe/Berlin %514 %2006, 13:20
Ben ondertussen wat verder en heb een enigsinds werkende manier gevonden. Door namelijk in een andere swf de swf die de variabele inlaad in te laden. En dan met een cache killer zodat hij denkt dat hij steeds een andere inlaad. Hierdoor laad hij steeds de swf opnieuw in en laat die steeds de nieuwe waarden zien. Echter knippert hij nu, vermoedelijk omdat hij steeds hem moet inladen en dat je dan dus nog ff een wit gebied ziet.

Ik heb de rar geupdate zodat je nu de nieuweste versie kan downloaden. Iemand een tip mischien?