无法使用 javascript 在动画 CC 中循环图层
Can't loop layers in animateCC using javascript
我有一个关于太阳系的项目,作为我的主页,我想放一个所有行星绕太阳转的动画,但由于每个行星都有时间绕太阳转,我需要将每一层重复不同的次数,以便所有行星都在开始时对齐时的某个点结束。
因此,为此我正在使用 javascript 和 AnimateCC 中的动画。
如您所见,每一层都会根据需要重复自己的次数,但是要使它们再次对齐,需要大量的复制粘贴。所以我想知道有没有什么函数可以让一层重复X次
所以,我没有重复这些层,而是编写了让行星进行圆周运动的代码,它会一直自我重复。
代码如下:
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);
我有一个关于太阳系的项目,作为我的主页,我想放一个所有行星绕太阳转的动画,但由于每个行星都有时间绕太阳转,我需要将每一层重复不同的次数,以便所有行星都在开始时对齐时的某个点结束。
因此,为此我正在使用 javascript 和 AnimateCC 中的动画。
如您所见,每一层都会根据需要重复自己的次数,但是要使它们再次对齐,需要大量的复制粘贴。所以我想知道有没有什么函数可以让一层重复X次
所以,我没有重复这些层,而是编写了让行星进行圆周运动的代码,它会一直自我重复。
代码如下:
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);