2010-03-21 65 views
1

我有一个要求,我的Air应用程序加载ZIP文件而不是swf。 该zip包含所有的swf,图像和其他文件。 我的要求是当用户浏览浏览对话框中的文件时,用户选择一个zip文件,并且该zip文件的内容应该显示给用户。提取并显示Adobe AIR中的压缩文件的内容

我找到了解压缩文件的例子,但我想知道如何读取te内容并显示它们?我不擅长编程,所以有人可以回复我这里是需要提取文件 http://pradeek.blogspot.com/2009/05/extracting-zip-files-in-adobe-air-with.html

回答

2

在你发布的例子中有一个循环,它将每个打包文件写入磁盘。修改此循环以创建文件列表并将此列表显示给用户。下面修改onDirSelect方法,将文件名添加到Vector。

private var files:Vector.<String>; 
private function onDirSelect(e:Event):void { 
    files = new Vector.<String>(); 
    for(var i:uint = 0; i < zipFile.entries.length; i++) 
    { 
    var zipEntry:ZipEntry = zipFile.entries[i] as ZipEntry; 
    files.push(zipEntry.name); 
    } 
    } 

您可以在AS3邮编图书馆主页找到更详细的例子 -​​

相关问题