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();
}