Javascript Kinetic.js:错误(对象[Object Object]没有方法';setAnimation';)
我有一个有名字属性的精灵 我想在运行时找到该精灵,然后更改其动画 我试过这个:-Javascript Kinetic.js:错误(对象[Object Object]没有方法';setAnimation';),javascript,kineticjs,Javascript,Kineticjs,我有一个有名字属性的精灵 我想在运行时找到该精灵,然后更改其动画 我试过这个:- myKineticGroup.find('.myspriteName').setAnimation('set_new_animation'); 我得到了以下错误:(Object[Object Object]没有方法“setAnimation”) 我键入了这个myKineticGroup。在我的控制台中查找('.mypritename'),在那里我得到了sprite对象。如果您的“mypritename”元素是一个
myKineticGroup.find('.myspriteName').setAnimation('set_new_animation');
我得到了以下错误:(Object[Object Object]没有方法“setAnimation”)
我键入了这个myKineticGroup。在我的控制台中查找('.mypritename'),在那里我得到了sprite对象。如果您的“mypritename”元素是一个形状或blob,请给它一个ID,然后您可以访问它。像这样:
var rect = new Kinetic.Rect({
x: 300,
y: 90,
width: 100,
height: 50,
fill: 'green',
strokeWidth: 3,
offset: {
x: 50,
y: 25
},
draggable: true,
id: 'myspriteName'
});
stage.find('#myspriteName')[0].setAnimation('set_new_animation');
要通过名称访问精灵,我们可以使用:
stage.find('.myspriteName')[0].setAnimation('set_new_animation');