import flash.display.*; import flash.events.*; import flash.utils.*; import flash.net.*; import com.riaidea.utils.zip.*; import flash.display.Loader; import flash.net.URLLoaderDataFormat; var zip:ZipArchive = new ZipArchive(); //var txtContent:String = "这是一个测试文本文件"; //zip.addFileFromString("测试.txt", txtContent);//不支持中文件路径 var loader:URLLoader=new URLLoader(); loader.dataFormat=URLLoaderDataFormat.BINARY; loader.addEventListener(Event.COMPLETE, completeHandler); //loader.load(new URLRequest("zz.wmf")); loader.load(new URLRequest("t.jpg")); function completeHandler(e:Event) { var loader:URLLoader=URLLoader(e.target); //var input:DataInput = new ByteArrayInputStream(loader.data); zip.addFileFromBytes("w.wmf", loader.data); var fileRef:FileReference = new FileReference(); fileRef.save(loader.data, "pack.zip"); }