2012-09-06 3 views
1

Adobe Air에서 오프라인 사용을 위해 urlRequest의 응답을 캐시하고 싶습니다. 플래시 플레이어 용으로 컴파일 할 때 캐시가 작동하고 네트워크 연결을 끊어도 응답을 받지만 Adobe Air 용으로 컴파일하면 오류가 발생합니다. 추신 : useCache 및 cacheResponse 작동하지 않습니다!URL 요청 캐시 응답이 작동하지 않습니다.

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 응답을 공유 객체에 저장하고 인터넷에 연결되어 있지 않으면로드하는 자체 캐시 클래스를 만들어야했습니다.

관련 문제