2010-01-15 51 views
1

我下載和應用程序的存儲域本地存儲的文件鎖定。出於某種原因,其中一個文件被空中鎖定。我通過查看進程管理器發現了這一點。的Adobe AIR - 文件由空氣

如果清除瀏覽器緩存中的文件從未被鎖定,只有當它試圖下載該文件,但它在瀏覽器緩存中不存在空氣閘門該死的文件。

請幫助我們嗎?

Neil

回答

2

好的我已經解決了這個問題。它與瀏覽器緩存文件無關,或者不直接。 FileStream對象和異步下載文件,我重新使用。因此,每個文件下載完成後,我可以fileStream.close(),並開始下載下一個文件。

有時我會在FILESTREAM之前已經接近實際完成使用重。正確的方法是將監聽器添加到FILESTREAM對象,然後繼續一旦關閉。

如:

fileStream.addEventListener(Event.CLOSE, checkCloseHandler); 
fileStream.close(); 

private function checkCloseHandler(e:Event):void 
{ 
    trace("FileCacheProxy.checkCloseHandler(): " + file.url); 
    fileStream.removeEventListener(Event.CLOSE, checkCloseHandler); 
    resumeQueue(); 
}