1
我下載和應用程序的存儲域本地存儲的文件鎖定。出於某種原因,其中一個文件被空中鎖定。我通過查看進程管理器發現了這一點。的Adobe AIR - 文件由空氣
如果清除瀏覽器緩存中的文件從未被鎖定,只有當它試圖下載該文件,但它在瀏覽器緩存中不存在空氣閘門該死的文件。
請幫助我們嗎?
Neil
我下載和應用程序的存儲域本地存儲的文件鎖定。出於某種原因,其中一個文件被空中鎖定。我通過查看進程管理器發現了這一點。的Adobe AIR - 文件由空氣
如果清除瀏覽器緩存中的文件從未被鎖定,只有當它試圖下載該文件,但它在瀏覽器緩存中不存在空氣閘門該死的文件。
請幫助我們嗎?
Neil
好的我已經解決了這個問題。它與瀏覽器緩存文件無關,或者不直接。 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();
}