[英]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.