简体   繁体   English

Easeljs Tweenlite绕中心旋转

[英]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对象绕其中心旋转,但它绕其xy旋转。 Seems like the transformOrigin of TweenLite is not working. 似乎TweenLitetransformOrigin无法正常工作。 I am still new with EaselJS and TweenLite . 我对EaselJSTweenLite还是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> 

您可以设置regXregY使其中心周围变形,检查更新的jsfiddle: http : //jsfiddle.net/n0kyvh1j/3/

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM