バージョン 4.5.1 の時点で、古い Transition クラスは廃止され、「KineticJS はシームレスに統合される GreenSock アニメーション プラットフォームを推奨しています」。
古い Transition クラスに大きく依存していた KineticJS を使用してキャンバス ゲームを作成していますが、GSAP の機能を読んで、アップグレードしたいと思っています。
私の問題は、最も単純な TweenLite 関数でさえ使用しようとすると、キャンバスによって完全に無視されることです。他の誰かが問題を報告しているのを見たことがないので、明らかな何かが欠けているに違いないと思います。
TweenLite と TimelineLite を Kinetic で動作させる方法を知っている人はいますか? どんな助けでも大歓迎です!
(私が現在持っているもののコードサンプルを以下に含めます)。
//Basic Kinetic setup:
var stage = new Kinetic.Stage({
container: 'container',
width: 800,
height: 600
});
var layer1 = new Kinetic.Layer();
layer1.add(levelOne);
.
.
//The KineticJS shape I'm trying to tween
var stone3 = new Kinetic.Circle({
x: 664,
y: 528,
radius: 10,
fill: 'white',
stroke: 'black',
strokeWidth: 2,
draggable: true
});
.
.
var levelOne = new Kinetic.Group();
levelOne.add(stone3);
.
.
TweenLite.to(stone3, 2, {top:"300"}); //has absolutely no effect
私は使用しています
<script src="http://cdnjs.cloudflare.com/ajax/libs/gsap/latest/TweenMax.min.js"></script>
GSAPをインポートします。