2010-09-21 13 views
5

En uno de mis proyectos flash obtengo datos xml del archivo aspx. Pero siempre muestra los mismos datos y los nuevos datos no están en la solicitud. Sospecho que el problema está en la memoria caché. A continuación se muestra el códigoproblema de caché en actionscript URLLoader

var urlloader:URLLoader=new URLLoader(); 
var header:URLRequestHeader = new URLRequestHeader("Cache-Control", "no-cache"); 
var urlRequest:URLRequest=new URLRequest(serverPath + 
             'GetScoreDetails.aspx?CardNo='+CardNo); 
fscommand("LOG", serverPath + 'GetScoreDetails.aspx?CardNo=' + CardNo); 
urlRequest.requestHeaders.push(header); 
urlloader.addEventListener(Event.COMPLETE, loadedCompleteHandler); 
urlloader.load(urlRequest); 

Respuesta

9
var xmlPath:String="replaceYourXMLPathHere.xml" 
var urlReq:URLRequest = new URLRequest(xmlPath+"?time=" + new Date().getTime()); 

http://www.newtonflash.com/blog/2009/06/08/prevent-xml-caching-problem/#comment-43

+4

Para el registro, la solución fue añadir un parámetro aleatorio diferente a la petición de URL cada vez es descabellada. –

+0

+1 aquí, PERO ¡Parece que el mecanismo de configuración de los encabezados de solicitud en URLRequest no funciona en absoluto! :(Estoy usando el viejo SDK de Flash 4.0 –

Cuestiones relacionadas