【发布时间】:2014-07-18 14:54:06
【问题描述】:
我正在尝试预加载图像,然后将它们放入位图中。这是在服务器上,并且 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
未捕获的类型错误:无法读取未定义的属性“handleEvent”
和火狐:
typeError: b 未定义(参考 preloadjs 第 12 行)
【问题讨论】:
标签: bitmapimage easeljs createjs preloading