gpt4 book ai didi

javascript - 如何使用 requestAnimationFrame 传递参数?

转载 作者:行者123 更新时间:2023-12-03 12:23:46 24 4
gpt4 key购买 nike

在主程序中,我随机选择一个我想要制作动画的对象,因此我以该对象作为参数调用该函数。第一个循环没问题,x设置得很好,但在下一回合它变成了undefined .

像这样的东西:

var anim = {
mainFunc: function(x) {
anim.update(x);
anim.redraw(x);
window.requestAnimationFrame(anim.mainFunc);
},

update: function(x) {

},

redraw: function(x) {

}
};

var n=Math.floor(Math.random() * (ArrayOfAnimObject.length));
anim.mainFunc(ArrayOfAnimObject[n]);

最佳答案

您需要创建一个引用或将函数调用包装在另一个函数中,如下所示:

mainFunc: function(x) {
anim.update(x);
anim.redraw(x);
window.requestAnimationFrame(function() {
anim.mainFunc(x);
});
}

关于javascript - 如何使用 requestAnimationFrame 传递参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19893336/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com