現在ゲームのコーディングを行っており、スペースを節約するためにすべての外部ファイルを zip ファイルに保存しています。
Fzip を使用して Zip ファイルから画像を読み込み、ステージに表示しようとしていますが、うまくいきません。
FZip サイト - http://codeazur.com.br/lab/fzip/ 例 1 サイト - http://www.tuicool.com/articles/7VfQr2
ロードするzipファイルを取得して、その中のファイル数を返しましたが、「test.png」という画像を取得する方法がわかりません。
import deng.fzip.FZip;
import deng.fzip.FZipFile;
import deng.fzip.FZipLibrary;
import flash.display.*;
var zip:FZip = new FZip();
var loaderzippy:Loader = new Loader();
function unzipObb():void {
zip.load(new URLRequest("file://"+File.applicationStorageDirectory.nativePath+"/cake2.zip"));
zip.addEventListener(Event.OPEN, onOpen);
zip.addEventListener(Event.COMPLETE, dosomething); }
function dosomething(evt:Event):void {
trace("dosomething");
var img_file:FZipFile = zip.getFileByName("test.png");
var loaderzip:Loader = new Loader();
loaderzip.loadBytes(img_file.content);
var image:Bitmap = Bitmap(loaderzip.content);
addChild(image); }
#2007: Parameter child must be non-null が返されました。
どんな助けでも素晴らしいでしょう。ありがとう。