在Adobe AIR中提取并显示zip文件的内容

时间:2010-03-21 17:38:11

标签: flex actionscript air

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

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

1 个答案:

答案 0 :(得分: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 Zip Library主页上找到更详细的示例 - http://nochump.com/blog/archives/15

相关问题