2016-04-20 4 views
0

私は、Flash CCのキャンバスプロジェクトを使用してバナーを作成しています。 JavaScriptを使用してすべてのネストされたアニメーションを停止する方法はありますか?私はcreatejs.Ticker.setPaused(true);を試しましたが、何も役に立ちません。createjsのすべてのアニメーションを停止するFlash animation

(私は私はすべて停止(スルー再帰的にループ可能性を知っている)、それはそれは私が:-)について聞いてるのよ何ではありません)

答えて

0

createjsにループすることなく、すべてのアニメーションを停止する方法はありません。

createjs.Ticker.setPaused(true); - 完全なステージ上のもののレンダリングを一時停止するだけで、アニメーションコードはバックグラウンドで実行され続けます。そのため、ティッカーをポーズ解除すると、その時点までに実行されたはずの突然の最終状態のアニメーションが表示されます。

これらのアニメーションを持つ特定のコンテナであれば、その特定のコンテナに対してcache()メソッドを試すことができます。キャッシングはスナップショットのように機能するため、uncache()を実行するまでアニメーションは実行されません。

+0

ありがとうございます。私はそれが非常に密接にフラッシュアーキテクチャに従っていることを知っていますが、それは残念です、残念です。 AFAIK 'cache()'はコンテナをビットマップイメージに置き換えます。基礎となるアニメーションコードやレンダリングも停止しますか? – konrad

+0

レンダリングだけです。 – pragya91

関連する問題