[英]Easeljs Tweenlite rotate around center
I'm trying to get a shape
object to rotate around its centre using TweenLite
but it rotates around its x
& y
. 我正在尝试使用
TweenLite
使shape
对象绕其中心旋转,但它绕其x
& y
旋转。 Seems like the transformOrigin
of TweenLite
is not working. 似乎
TweenLite
的transformOrigin
无法正常工作。 I am still new with EaselJS
and TweenLite
. 我对
EaselJS
和TweenLite
还是EaselJS
。
Please see this jsFiddle or take a look at the snippet below: 请查看此jsFiddle或查看以下代码段:
Snippet: 片段:
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%' });
<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>
您可以设置regX
和regY
使其中心周围变形,检查更新的jsfiddle: http : //jsfiddle.net/n0kyvh1j/3/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.