1


1

Adobe AIRでzipファイルの内容を抽出して表示する

AirアプリケーションがswfではなくZIPファイルをロードするという要件があります。 zipには、すべてのswf、画像、およびその他のファイルが含まれています。 私の要件は、ユーザーが参照ダイアログでファイルを参照するときに、ユーザーがzipファイルを選択すると、このzipファイルの内容がユーザーに表示されることです。

zipファイルを抽出する例を見つけましたが、コンテンツを読んで表示する方法を知りたいですか? 私はプログラミングが得意ではないので、誰かが私に返信することができます緊急にここにファイルを抽出する例があります

1 Answer


2


投稿した例では、パッケージ化された各ファイルをディスクに書き込むループがあります。 このループを変更して、ファイルのリストを作成し、このリストをユーザーに表示します。 以下は、ベクターにファイル名を追加するonDirSelectメソッドを変更したものです。

private var files:Vector.;
private function onDirSelect(e:Event):void {
    files = new Vector.();
    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にあります。