Posts Tagged ‘unzipAsync’

var zipReader:ZipFileReader = new ZipFileReader();
zipReader.addEventListener(ZipEvent.ZIP_DATA_UNCOMPRESS,uncompressData);
zipReader.open(file);
var entries:Array = zipReader.getEntries();
for(var i:int = 0; i<entries.length; i++){
     var entry:ZipEntry = entries[i] as ZipEntry;
     zipReader.unzipAsync(entry);
}

sample unzipAsync event handler
( save file )

private function uncompressData(e:ZipEvent):void{
    var entry:ZipEntry = e.entry;
    var file:File = dir.resolvePath(entry.getFilename());
    var fs:FileStream = new FileStream();
    fs.open(file,FileMode.WRITE);
    fs.writeBytes(e.data);
    fs.close();
}
RSS
Add to Google
2012年5月
« 3月    
 12345
6789101112
13141516171819
20212223242526
2728293031