我有一个与太阳系有关的项目,作为我的主页,我想制作一个绕着太阳旋转的所有行星的动画,但是由于每个行星都有时间绕太阳旋转,所以我需要重复每一层不同的次数,以使所有行星都在它们开始时对齐的某个点结束。
因此,为此,我正在AnimateCC中使用JavaScript和动画。
如您所见,每个图层都会重复其所需的时间,但要使其重新对齐,则需要大量复制粘贴。所以我想知道是否有任何功能可以重复X层。
答案 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);