PDA

Volledige versie bekijken : Temp files niet opslaan?!


LenTheMan
%Europe/Berlin %350 %2008, 09:24
Goedendag,
Alweer ben ik lekker aan het spelen met mijn microcontrollertje waar ik Flashapplicaties op draai mbv een TCP/IP stack, maargoed dat even terzijde. Ik zit met een probleem, een lastig probleem:

Ik heb een button gemaakt die data moet versturen naar de server, dit gaat via:

function actie(event:MouseEvent):void
{
var variables:URLVariables = new URLVariables();
variables.led1 = "1";
var request:URLRequest = new URLRequest("test.html");
request.method = URLRequestMethod.GET;
request.data = variables;
sendToURL(request);
}

Het vervelende is, dat hij dit maar 1 keer doet. Na de eerste keer moet ik het tijdelijke internet bestand "test.html?led1=1" opruimen, en dan doet hij het weer 1 keer.
Heeft iemand hier ervaring mee? of beter gezegd: heeft iemand hier een oplossing voor?
Het liefst zonder iets in de internetinstellingen te veranderen, maar iets handigs in actionscript.
alvast bedankt

jaspermuts
%Europe/Berlin %382 %2008, 10:10
Ik probeer je vraag te begrijpen.
Begrijp ik het goed dat je swf die test.html inlaadt, zelf op test.html staat?
Ik weet niet of het relevant is (begrijp je vraag dus niet goed), maar om te voorkomen dat Flash een bestand niet opnieuw download maak ik altijd gebruik van een random getal extra aan de url te plakken. Omdat elke keer dat je dit aanroept de url verander, ziet Flash het als een ander bestand.
var request:URLRequest = new URLRequest("test.html?q=" + Math.random());
(de q is overigens geheel willekeurig)

LenTheMan
%Europe/Berlin %386 %2008, 10:17
Begrijp ik het goed dat je swf die test.html inlaadt, zelf op test.html staat?
Klopt!
random getal extra aan de url te plakken
Haha, vind ik wel een creatieve oplossing, geen hele nette, maar ik ga het proberen, moet lukken.
Thanks!!!

Pimm
%Europe/Berlin %008 %2008, 01:12
Misschien kun je het dan 'netter' oplossen met een HTTP header: http cache.

TheDutch
%Europe/Berlin %341 %2008, 09:11
LenTheMan, wil je jouw eigen onderwerpen niet onnodig (5) sterren geven? Die sterren zijn bedoeld voor zeer leerzame onderwerpen en zijn op die manier te onderscheiden voor de leden. Wanneer je vindt dat iemand je goed heeft geholpen dan kan je dit lid reputatiepunten geven door hier op de klikken: http://www.flashfocus.nl/forum/images/buttons/reputation.gif

Thanks!