извлекать и отображать содержимое zip-файла в Adobe AIR - PullRequest
1 голос
/ 21 марта 2010

У меня есть требование, когда мое приложение Air загружает ZIP-файлы вместо SWF. Почтовый индекс содержит все SWF, изображения и другие файлы. Мое требование - когда пользователь просматривает файл в диалоговом окне просмотра, пользователь выбирает zip-файл, и содержимое этого zip-файла должно отображаться для пользователя.

Я нашел примеры для извлечения zip-файлов, но я хочу знать, как читать содержимое и отображать их? я не очень хорош в программировании, поэтому кто-то может ответить мне срочно вот пример для извлечения файлов http://pradeek.blogspot.com/2009/05/extracting-zip-files-in-adobe-air-with.html

1 Ответ

2 голосов
/ 20 декабря 2010

В приведенном вами примере есть цикл, который записывает на диск каждый упакованный файл. Измените этот цикл, чтобы создать список файлов и отобразить этот список для пользователя. Ниже изменен метод 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

...