1
我已经使用队列中的图像创建了一个位图。接下来,我试图通过更新image.src属性来更改图像,但它不起作用,因为它需要路径指向图像的位置。在这种情况下,如何将第一张图像更改为第二张图像。我假设过渡将平稳,因为图像已经加载。如何使用preloadjs加载图像时在createjs中更改位图图像?
var queue = new createjs.LoadQueue();
queue.on("complete", loaded);
queue.loadManifest([{
id: "one",
src: "image1.png"
},
{
id: "two",
src: "image2.png"
}
]);
var stage = new createjs.Stage('canvas'),
img1 = queue.getResult("one"),
img2 = queue.getResult("two");
var changingImage = new createjs.Bitmap(img1);
stage.addChild(childImage);
stage.update();
function changeImage() {
changingImage.image.src = img2;
stage.update();
}
在调用函数changeImage()时,图像必须在changesImage中更改。
谢谢@gMirian –