赞 | 8 |
VIP | 0 |
好人卡 | 0 |
积分 | 49 |
经验 | 0 |
最后登录 | 2024-3-22 |
在线时间 | 445 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 4914
- 在线时间
- 445 小时
- 注册时间
- 2011-3-26
- 帖子
- 101
|
- frames = 500;
- frameCount = 0;
- update = function () {
- frameCount++;
- if (frameCount <= frames) {
- movingobject.sprite.x -= 1;
- requestAnimationFrame(update);
- }
- else{
- x();
- }
- };
- update();
复制代码
这样就可以在最后一帧做x()了。具体细节需要楼主去了解一下异步的一些机制,以及函数的闭包原则,这样可以理解update函数每次执行时,frameCount,frames,x()是怎样的状态。 |
|