Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Kinetic.js:错误(对象[Object Object]没有方法';setAnimation';)_Javascript_Kineticjs - Fatal编程技术网

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');