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();
}