我正在尝试使用 KineticJS 为图像设置动画以在屏幕上移动,但我一直没有收到函数错误。图像显示正常,但它一直说 imageObj.move 不是函数,我不知道为什么。我对javascript和KineticJS有点陌生,所以我可能只是犯了一个非常基本的错误,所以非常欢迎一些帮助。谢谢!
window.onload = function(){ //init function
var stage = new Kinetic.Stage("container", 600, 600);
var fluffyImgLayer = new Kinetic.Layer();
var imageObj = new Image();
imageObj.onload = function(){
imageF = new Kinetic.Image({
x: 0,
y: 250,
image: imageObj,
});
fluffyImgLayer.add(imageF);
stage.add(fluffyImgLayer);
}
imageObj.src = "Flutter_Fluffy_100.png";
stage.onFrame(function(frame){
console.log("fired")
imageObj.move(10,10);
fluffyImgLayer.draw();
});
var period = 2000;
stage.start();
}