我有一個精靈,我試圖移動時,用戶點擊一個按鈕。舉例來說,這裏是原來的位置:移動一個圖片點擊
var firstShift = new Kinetic.Sprite({
x: 600,
y: 221,
scaleX: 0.45,
scaleY: 0.47,
image: shift1,
animation: 'pos1',
animations: {
pos1: [1, 1, 89, 220],
pos2: [105, 1, 100, 220]
}
});
我試圖改變的唯一事情是y座標的頁面上,並使用第二個動畫地圖。這是我的條件和Click事件處理程序:
if(firstShift.animation() == 'pos2'){
firstShift = new Kinetic.Sprite({
x: 600,
y: 200
});
play();
}
isPaused = false;
document.getElementById('play').addEventListener('click', function(){
firstShift.transitionTo({
y: 100,
duration: 3
});
});
HTML
<div id="schematic_background"></div>
<div id="controls">
<input type="button" id="play" value="Play">
<input type="button" id="pause" value="Pause">
<input type="button" id="reset" value="Stop">
<input type="button" id="reverse" value="< < <" /> <input type="button" id="seek" value="> > >" />
</div>
我不使用框架所以不必幀速率不應該是一個問題。我已經看過類似於我的其他問題,但給出的答案似乎不適合我。
你可以用HTML –
分享您的代碼transitionTo沒有在動力學中定義 –
好吧,那麼,我需要做什麼來使精靈正確動畫的建議? – User