這種情況TweenJS不尊重實例嗎?
我需要遍歷數組,並根據每個項目的值運行補間。因此,對於數組中的每個項目,必須有一個單獨的Tween實例。根據TweenJS documentation,get()
方法「返回新的補間實例」。
的問題
看來好像存在陣列中的for
環
守則
HTML內運行的每個項目的新吐溫當只有一個單獨的實例
<div id='log'></div>
Java腳本
var items = [3,6,2,8,9,6];
var log = document.getElementById('log');
for(var i = 0; i < items.length; i++){
var item = items[i];
var start = {
x: item * 10,
y: item * 15
};
var end = {
x: item * 10,
y: item * 30
};
createjs.Tween
.get(start, {
onChange: function() {
log.innerHTML = log.innerHTML + i + " - " + JSON.stringify(start) + "<br/>";
}
})
.to(end, 1000)
};
演示
http://codepen.io/anon/pen/pilAL - 請注意輸出。開頭的數字是當前數組值的索引。它只顯示最後一個項目。
理想...
理想地,陣列中的每個項目將其值之間分別補間。
在此先感謝!