課程
/前端開發
/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],原來的值去哪了
1 回答完成一次動作后balls這個數組不用清空一下嗎?
2 回答關于balls?
1 回答關于balls
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-05-03
在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();
}