Dojo 1.9 を使用して、次のようなアニメーションを再生しています。
that.fadeOutActive = baseFx.fadeOut({ node: "active-container", duration: 1000, delay: 3000 });
that.fadeInInactive = baseFx.fadeIn({ node: "inactive-container", duration: 1000, delay: 3000 });
coreFx.combine([that.fadeOutActive, that.fadeInInactive]).play();
次のように、イベントでそれらを停止しようとします。
coreFx.combine([that.fadeOutActive, that.fadeInInactive]).stop();
問題は、これによりアニメーションが起動されなくなりますが (これは望ましい動作です)、既に開始されている場合は停止しません (これが問題です)。アニメーションを停止できる場合、どうすれば停止できますか?
編集:私の問題は私が投稿したコードではなく、アニメーションが進行中かどうかを検出することにあったことがわかりました。