课程
/前端开发
/Html5
/炫丽的倒计时效果Canvas绘图与动画基础
有一个非常严峻的问题,这个balls数组每次都加入了一大堆小球,那么数组的长度不是增长的特别快吗?这样是不是会引发内存泄漏?如何控制储存小球的数组的长度?
2016-05-02
源自:炫丽的倒计时效果Canvas绘图与动画基础 4-3
正在回答
在updateBalls中加这段代码
// 性能优化 控制小球的个数
var cnt = 0;
for( var i = 0; i < balls.length; i++ )
if( balls[i].x + RADIUS > 0 && balls[i].x - RADIUS < WINDOW_WIDTH)
balls[cnt++] = balls[i];
while( balls.length > Math.min(300, cnt)){
balls.pop();
}
举报
学习HTML5中最激动人心的技术Canvas,彻底释放自己的创造力
3 回答关于balls[cnt++]=balls[i]
1 回答balls[cnt++] =balls[j],原来的值去哪了
2 回答关于balls?
4 回答balls[cnt++]=balls[i]的详细解释或其它例子
1 回答关于balls