前回の第13回
ガベージコレクションを減らす
第13回コード2
stage.addEventListener("stagemousemove", addInstance);
function addInstance(eventObject) {
createInstance(stage.mouseX, stage.mouseY, 15);
}
function createInstance(x, y, halfSpeed) {
var instance = animation.clone();
}
もちろん,
createjs.Ticker.addEventListener("tick", animate);
function animate(eventObject) {
var count = stage.getNumChildren() - 1;
for (var i = count; i > -1; i--) {
var child = stage.getChildAt(i);
if (newAlpha <= 0 || newX > stageWidth || newX < 0) {
stage.removeChildAt(i);
}
}
}
実は,
プログラマはメモリの扱いはとくに気にすることなく,
人気料理店のランチタイムを思い浮かべてもらうとよい。注文をとって料理を運ぶのが店員の仕事だ。しかし,
熱狂的なファンをもつある人気ラーメン店では,
こうすれば,
- ※1)
- ガベージコレクションについて詳しくは,
Wikipedia 「ガベージコレクション」 を参照してほしい。