无法使用javascript循环播放animateCC中的图层

时间:2019-11-18 19:49:08

标签: javascript animate-cc

我有一个与太阳系有关的项目,作为我的主页,我想制作一个绕着太阳旋转的所有行星的动画,但是由于每个行星都有时间绕太阳旋转,所以我需要重复每一层不同的次数,以使所有行星都在它们开始时对齐的某个点结束。

因此,为此,我正在AnimateCC中使用JavaScript和动画。enter image description here

如您所见,每个图层都会重复其所需的时间,但要使其重新对齐,则需要大量复制粘贴。所以我想知道是否有任何功能可以重复X层。

1 个答案:

答案 0 :(得分:0)

因此,我没有重复这些图层,而是只是对行星进行了解码以使其作圆周运动,并且它将始终自我重复。

代码如下:

var _this = this;
var velocidadeFundo = 0.001;
var radianosFundo = 0;
var coordenadaFundoX = _this.Fundo.x; 
var coordenadaFundoY = _this.Fundo.y; 

function circularFundo (){
    radianosFundo += velocidadeFundo;
    _this.Fundo.x = coordenadaFundoX + Math.cos(radianosFundo)*20;
    _this.Fundo.y = coordenadaFundoY + Math.sin(radianosFundo)*20;
}

setInterval(circularFundo, 1);