현재 게임을 코딩하고 있으며 공간을 절약하기 위해 모든 외부 파일을 zip 파일에 저장하고 있습니다.AS3 F3ip에서 파일 가져 오기
나는 Fzip을 사용하여 이미지를 Zip 파일에서로드하고 무대에 표시하려고하지만 운이 없다.
FZip 사이트 - http://codeazur.com.br/lab/fzip/ 예 1 개 사이트 - 나는로드 나에게 그 안에 파일의 수를 반환하는 zip 파일을 가지고있다하지만 "test.png라는 이미지를 검색하는 방법을 알아낼 수 없습니다 http://www.tuicool.com/articles/7VfQr2
".
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 년 반환되었습니다. 매개 변수 하위는 null이 아니어야합니다.
어떤 도움도 좋은 것입니다. 감사.
'loaderzip'도 eventlistener가 필요할 수도 있습니다. 그리고 나서 그 내용을'image : Bitmap'에 추가 할 수 있습니까? – putvande
추출 된 PNG를 다른'Loader' 객체로 파싱해야합니다. – Vesper
예제를 게시 할 수 있습니까? 나는 as3을 처음 사용합니다. 감사합니다 –