簡體   English   中英

Kinetic.js:錯誤(對象[object Object]沒有方法'setAnimation')

[英]Kinetic.js : Error (Object [object Object] has no method 'setAnimation')

我有一個具有名稱屬性的精靈。

我想在運行時找到那個精靈,然后改變它的動畫。

我試過了:-

myKineticGroup.find('.myspriteName').setAnimation('set_new_animation');

我收到以下錯誤消息:(對象[object Object]沒有方法'setAnimation')。

我在控制台中鍵入了myKineticGroup.find('。myspriteName'),在那里我得到了精靈對象。

如果您的“ 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');

要通過其名稱訪問精靈,我們可以使用以下代碼:

stage.find('.myspriteName')[0].setAnimation('set_new_animation');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM