从 4.5.1 版开始,旧的 Transition 类已停用,并且“KineticJS 推荐无缝集成的 GreenSock 动画平台”。
我正在使用 KineticJS 编写一个画布游戏,它非常依赖于旧的 Transition 类,但在阅读了 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。