먼저 here과 같이 내장 가상 파일 시스템을 생성했습니다."정의되지 않은 메소드 호출"로 인해 내장 VFS가있는 콘솔을 만들지 못했습니다
이 코드로 이것을 생성
package C_Run {}
package com.adobe.flascc.vfs {
import com.adobe.flascc.vfs.*;
import com.adobe.flascc.BinaryData
public class myvfs extends InMemoryBackingStore {
public function myvfs() {
addDirectory("/data")
addFile("/data/localization.en.afgpack", new C_Run.ALC_FS_6D79766673202F646174612F6C6F63616C697A6174696F6E2E656E2E6166677061636B)
addFile("/data/dataAudio.afgpack", new C_Run.ALC_FS_6D79766673202F646174612F64617461417564696F2E6166677061636B)
addFile("/data/data.afgpack", new C_Run.ALC_FS_6D79766673202F646174612F646174612E6166677061636B)
}
}
}
는 그것은 myvfs.abc
로 컴파일된다. 그런 다음이 VFS로 사용자 지정 콘솔을 만들려고합니다. 가 나는 Console.as
에 myvfs
을 가져온 :
import com.adobe.flascc.vfs.myvfs;
그리고 생성 VFS 개체 :
var my_vfs_embedded:InMemoryBackingStore = new myvfs();
그래서, 문제가 Console.abc
를 컴파일하는 것은 때때로 오류 "Call to a possibly undefined method myvfs
"로 실패하고 때로는 같은 성공적으로 구축한다는 것입니다 암호. 어떻게 이럴 수있어?
Console.abc
이 명령에 의해 만들어집니다 :
cd ./../../Engine/library/baselib/sources/flash && \
java -jar $(FLASCC_FOR_EXT)/usr/lib/asc2.jar -merge -md -AS3 -strict -optimize \
-import $(FLASCC_FOR_EXT)/usr/lib/builtin.abc \
-import $(FLASCC_FOR_EXT)/usr/lib/playerglobal.abc \
-import $(GLS3D_ABS)/install/usr/lib/libGL.abc \
-import $(FLASCC_FOR_EXT)/usr/lib/ISpecialFile.abc \
-import $(FLASCC_FOR_EXT)/usr/lib/IBackingStore.abc \
-import $(FLASCC_FOR_EXT)/usr/lib/IVFS.abc \
-import $(FLASCC_FOR_EXT)/usr/lib/InMemoryBackingStore.abc \
-import $(FLASCC_FOR_EXT)/usr/lib/AlcVFSZip.abc \
-import $(FLASCC_FOR_EXT)/usr/lib/CModule.abc \
-import $(FLASCC_FOR_EXT)/usr/lib/C_Run.abc \
-import $(FLASCC_FOR_EXT)/usr/lib/BinaryData.abc \
-import $(FLASCC_FOR_EXT)/usr/lib/PlayerKernel.abc \
-import $(BUILD_FULL_PATH)/myvfs.abc \
Console.as -outdir $(BUILD_FULL_PATH) -out Console
-j make 사용하지 않음 옵션 – vok1980