이미지를 미리로드 한 다음 비트 맵에 넣으려고합니다. 이것은 서버에 있으며 src가 정확합니다. 정확히 무슨 일이 일어나고 있는지 잘 모르시겠습니까? preloadjs를 처음 사용합니다. 사용하기 위해 이미지를 검색 할 수없는 것 같습니다. 그것들은 동일한 소스에서 왔지만 하나는 작동하고 다른 하나는 작동하지 않습니다. 캔버스에 쓸 수 있고 잘 작동합니까?
function handleComplete(){
var ret = new createjs.Text("hi!", "24px sans-serif");
ret.x = 5;
ret.y = 5;
stage.addChild(ret);
var image = preload.getResult("imgC");
var pic = new createjs.Bitmap(image); //this doesn't?
stage.addChild(pic);
stage.update();
$('img').attr("src", "extra/DNA/c.png");//this works
$('img').attr("src", image); //doesn't work
}
preload.on("complete", handleComplete(), this);
preload.loadFile({id:"imgC", src:"extra/DNA/c.png"});
Chrome에서 몇 가지 오류가 발생하는 것으로 나타났습니다.
리소스로드 실패 : net :: ERR_BLOCKED_BY_CLIENT
포착되지 않은 typeError : 정의되지 않은 'handleEvent'속성을 읽을 수 없습니다.
및 파이어 폭스 :
typeError : b가 정의되지 않았습니다 (preloadjs 12 행 참조).
콘텐츠는 XHR (xmlhttprequests)에 의해로드 될 수 없으며 preloadJS는 기본적으로 이미지에 사용합니다. 를 사용하여 대기열을 초기화 해보십시오 useXHR=false
. EaselJS 비트 맵의 경로를 사용하여 이미지를로드하는 경우 이미지 태그 요청 만 수행하며 교차 도메인 문제의 영향을받지 않습니다.
var queue = new createjs.LoadQueue(false);
// other load code here
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다