【发布时间】:2011-10-29 04:30:25
【问题描述】:
我正在使用 URLStream 下载一个大文件并在移动应用上本地保存。为此,我需要将下载的字节存储在 ByteArray 上:
private function handleStreamProgress(event : ProgressEvent) : void {
if ( urlStream.bytesAvailable == 0 ) return;
if ( urlStream.connected ) {
urlStream.readBytes(byteArray, byteArray.length);
fileStream.writeBytes(byteArray, bytesOffset);
bytesOffset = byteArray.length;
}
}
下载文件中的这些字节是否存储在内存中? (不过,Profiler 并没有显示任何过多的内存消耗......)
是否应该在存储每个字节序列后清理 byteArray?
【问题讨论】:
标签: flash actionscript-3 apache-flex actionscript