私が理解しているように、キャンバスの再描画を制御する2つのメソッドがあり、アニメーション化していないときには常に実行されているわけではありません。createjsキャンバスの最適化の再描画
createjs.Ticker.addEventListener("tick", tick);
var redrawOn = false;
function tick(event) {
if (redrawOn) {
stage.update(event);
}
}
あるいは、トゥイーンオブジェクトの「変更」イベントをリッスンし、そのイベントでのステージを再描画:
var myTween = createjs.Tween.get(resetButton).to({'alpha': 1}, 500);
myTween.on('change', function(){
stage.update();
});
彼らの両方の状態をチェックする機能を設定する
退屈なように見えますが、2番目の方が簡単です。他のものよりも演奏者は演奏者ですか? 2番目の場合は、単純にTweenクラスを継承する方法がありますか?なぜこれはすでにそうではないでしょうか?
編集:私はその悪いを読んでいるので
createjs.Ticker.addEventListener("tick", stage);
:基本的に私はこれを行うことを避けるためにしようとしています。だから、私はこれを使っていくつかのアプリケーションを持っているし、今私はダニの間に再描画をオンとオフしようとしていると本当の混乱になって...インタラクティブ性のため、いくつかの機能は、他のアニメーションは終了しません。その悪夢。
私はあなたの提案を使用しようとします。ご協力ありがとうございました! –