| As3.0 에서는 ByteArray Class 의 지원으로 bynary code 를 직접 플래시에서 읽고 쓸수가 있다. 플래시 외부로 data 를 export 할때나 불러들일때 압축된 bynary string 를 사용할 수 있어 기존에 할수 없었던 많은 작업들이 가능해졌다.
그중에 하나가 flash 안으로 zip 파일 형태를 로드할 수 있다는 것이다. 또한 그 스트리밍 데이타를 이용하여 zip 파일내에있는 이미지나 파일이 로드될 때 가져와서 쓸 수 있다. 단, 여기서 소개된 소스는 standard zip 파일 형식만 지원한다.
public function loadZip() { var request:URLRequest = new URLRequest("your.zip"); var zip:FZip = new FZip(); zip.addEventListener(FZipEvent.FILE_LOADED, fileCompleteHandler); zip.load(request); }
private function fileCompleteHandler(evt:FZipEvent):void { var file:FZipFile = evt.file; trace("File loaded: " + file.filename) trace(" " + file.sizeCompressed); trace(" " + file.sizeUncompressed); }
다운로드
관련사이트 (http://codeazur.com.br/lab/fzip/)
|