Haxe 및 CreateJS (externs)를 사용하여 앱을 작성하려고합니다. 로드 매니페스트에 문제가 있습니다. mymanifest.json의외부 매니페스트 콘텐츠를로드하는 Haxe CreateJS가 실패합니다.
function loadAssets():void
{
var _manifest:String = "assets/manifests/mymanifest.json";
_queue = new LoadQueue(true);
_queue.on("complete", onQueueComplete);
_queue.on("error", onQueueError);
_queue.loadManifest([_manifest]);
}
내용 :
{
"path" : "assets/images/main_menu/",
"manifest" :
[
{"id" : "mm_background", "src" : "background.jpg", "type":"Image"},
{"id" : "mm_adv_off", "src" : "advanSelectOff.jpg", "type":"Image"},
{"id" : "mm_adv_on", "src" : "advanSelectOver.jpg", "type":"Image"},
{"id" : "mm_tech_off", "src" : "techSelectOff.jpg", "type":"Image"},
{"id" : "mm_tech_on", "src" : "techSelectOver.jpg", "type":"Image"},
{"id" : "mm_app_off", "src" : "appSelectOff.jpg", "type":"Image"},
{"id" : "mm_app_on", "src" : "appSelectOver.jpg", "type":"Image"}
]
}
내가 알 그 mymanifest.json가로드되는, 이미지의 그러나 아무도는로드되지 얻을 여기
는 코드입니다.내가 브라우저에서 콘솔을보고하고, 네트워크 부하를 볼 : 내가 확인하는 방법 ...
onQueueError
도움을 주신 Lanny에게 감사드립니다. – MikeH
파일이 JSON으로만로드되는 것 같아서 동의합니다 ... 첫 번째 옵션 (_queue. [oadManifest ([src : _manifest, type : "manifest"}], true)을 시도했지만 은 여전히 JSON으로로드됩니다. 두 번째 옵션이 실행되지 않는 것 같아요. loadManifest가 Array 형식의 매개 변수를 찾고 있다는 오류가 발생합니다. –
MikeH
TypeScript 또는 다른 것을 사용하고 있습니까? loadManifest는 항상 배열 이상을 수용하여 정의가 잘못 될 수 있습니다. "manifest"유형으로로드하면 여전히 파일이 JSON으로로드되지만 파일이로드되면 매니페스트 속성을 찾습니다. JSON으로만로드하는 방법은 무엇입니까? – Lanny