簡単なエクスポトゥイーンを作成しようとしていますが、機能しますが、少し不安定で、FFが少しハングしているようです。それを改善するために私は何ができますか?
var distance = (target - x) * dir;
x += (distance / 5) * dir;
if (dir == 1 && x >= target-1) {
return;
}
if (dir == -1 && x <= target+1) {
return;
}
簡単なエクスポトゥイーンを作成しようとしていますが、機能しますが、少し不安定で、FFが少しハングしているようです。それを改善するために私は何ができますか?
var distance = (target - x) * dir;
x += (distance / 5) * dir;
if (dir == 1 && x >= target-1) {
return;
}
if (dir == -1 && x <= target+1) {
return;
}
あなたはおそらくあなたの答えを見つけ、tween.jsのソースをもっと見るでしょう
視覚化されたすべてのトゥイーンカーブ: http ://sole.github.com/tween.js/examples/03_graphs.html
Javascript演算は、すべてのブラウザで十分に高速です。反復ごとに更新するDOMノードの量を減らしてみてください。
何を探しているのかよくわかりませんが、これは多分?
x += (target - x)*dir*dir/5;
if (Math.abs(dir) == 1 && dir*(x-target) <= 1)
return;