我有一个具有名称属性的精灵。
我想在运行时找到那个精灵,然后改变它的动画。
我尝试了这个:-
myKineticGroup.find('.myspriteName').setAnimation('set_new_animation');
我收到以下错误消息:(对象[object Object]没有方法'setAnimation')。
我在控制台中键入了myKineticGroup.find('。myspriteName'),在那里我得到了sprite对象。
如果您的“ myspriteName”元素是形状或斑点,请为其提供一个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');
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句