3
일부 애셋 (이미지)이 포함 된 IPA 파일을 패키지화합니다. 설치가 끝나면 swf에서 이미지를로드하고 싶습니다.이 이미지의 경로는 무엇입니까? 어떻게로드 할 수 있습니까?AIR, 로컬에 저장된 이미지로드
일부 애셋 (이미지)이 포함 된 IPA 파일을 패키지화합니다. 설치가 끝나면 swf에서 이미지를로드하고 싶습니다.이 이미지의 경로는 무엇입니까? 어떻게로드 할 수 있습니까?AIR, 로컬에 저장된 이미지로드
자산 폴더를 패키지로 만든 경우 설치시 내용이 File.applicationDirectory.resolvePath("./assets/")
폴더에 있어야합니다.
당신은
var f:File=File.applicationDirectory.resolvePath("./assets/myImage.png");
var fs:FileStream=new FileStream();
var ba:ByteArray=new ByteArray();
fs.open(f, FileMode.READ);
fs.readBytes(ba);
//unsure about this, also try CompressionAlgorithm.DEFLATE
ba.uncompress(CompressionAlgorithm.ZLIB); //uncompresses the byteArray
fs.close();
이제이 ByteArray 이미지 파일의 바이트를해야합니다, ByteArray입니다에 파일을 읽으려면 File.applicationDirectory.resolvePath("./assets/myImage.png")
하여 이미지 파일을 참조 할 수 있습니다.
마지막으로 일반 URLRequest ("asset /"+ fileToLoad)를 사용하여 이미지를로드했습니다. ByteArray의 성능이 향상 되었습니까? –
시도하지는 않았지만, 1 명만 사용하는 경우에는 ** 중요한 ** 성능 향상이 있어야한다고 생각하지 않습니다. –