首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Easeljs Tweenlite中心旋转

Easeljs Tweenlite中心旋转
EN

Stack Overflow用户
提问于 2015-07-16 07:10:37
回答 1查看 963关注 0票数 0

我试图让一个shape对象使用TweenLite围绕它的中心旋转,但是它围绕着它的x & y旋转。似乎transformOrigin of TweenLite不起作用了。我还是EaselJSTweenLite的新手。

请查看这个jsFiddle或查看下面的代码片段:

片段:

代码语言:javascript
复制
var canvas = document.getElementById('mainCanvas');
var stage = new createjs.Stage(canvas);

var shape = new createjs.Shape();
shape.graphics.beginFill('#000');
shape.graphics.drawRect(0, 0, 220, 220);
shape.graphics.endFill();
shape.x = 220;
shape.y = 220;
stage.addChild(shape);
stage.update();
//TweenLite.ticker.setFPS(40);
TweenLite.ticker.addEventListener('tick', stage.update, stage);

TweenLite.to(shape, 1, {
    repeat: -1,
    rotation: 360,
    transformOrigin: '50% 50%'
});
代码语言:javascript
复制
<script src="//cdnjs.cloudflare.com/ajax/libs/EaselJS/0.8.0/easeljs.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/gsap/1.17.0/TweenMax.min.js"></script>
<canvas id="mainCanvas" width="800" height="800"></canvas>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-16 08:31:28

您可以将regXregY设置为转换中心周围的东西,检查更新后的jsfiddle:http://jsfiddle.net/n0kyvh1j/3/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31447558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档