我有一个要求,我的Air应用程序加载ZIP文件而不是swf。 该zip包含所有swf,图像和其他文件。 我的要求是当用户在浏览对话框中浏览文件时,用户选择一个zip文件,并且应该向用户显示该zip文件的内容。
我找到了提取zip文件的示例,但我想知道如何阅读te内容并显示它们?我不擅长编程,所以有人可以紧急回复我 这是提取文件的exaple http://pradeek.blogspot.com/2009/05/extracting-zip-files-in-adobe-air-with.html
答案 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