2012-09-06 71 views
1

我想緩存在Adobe Air中脫機使用的urlRequest響應。當我編譯Flash播放器時,緩存工作,即使斷開網絡連接,我也能得到響應,但是當我爲Adobe Air編譯時,出現錯誤。 PS:useCache和cacheResponse不起作用!URLrequest緩存響應不起作用

stage.addEventListener(MouseEvent.CLICK , callReq) 
var loader:URLLoader = new URLLoader() 

    function callReq(e:Event):void 
    { 
      //URLRequestDefaults.manageCookies = true; 
     //URLRequestDefaults.useCache = true; 
     var r:String = "http://onecom.no/presentation_json.php?what=get_slides&slide_id[]=2540" 
     var urlRequest:URLRequest = new URLRequest(r) 

     // urlRequest.cacheResponse = true 
     // urlRequest.useCache = true 

      urlRequest.url = r 
     loader.addEventListener(Event.COMPLETE , Comp) 
     loader.load(request) 
    } 

    function Comp(e:Event):void 
    { 
     trace(e.target.data) 
    } 
+0

沒有人?任何人! – Radu

回答

0

空氣不能使用瀏覽器緩存。我必須建立自己的緩存類,將所有URLRequest響應保存到共享對象,並在沒有互聯網連接的情況下加載它們。