tst
29.06.2008, 20:51
Приветствую Всех.
Подскажите пожалуйста, корректен ли будет следующий код с точки зрения утечки памяти (это спрайт, который рисует сам себя, поэтому заранее известно, что здесь будет только один child):
.....
public function drawLine() {
if (numChildren > 0) {
removeChildAt(0);
s = null;
}
x1:int = Math.random()*550;
y1:int = Math.random()*400;
x2:int = Math.random()*550;
y2:int = Math.random()*400;
var s:Shape = new Shape();
s.graphics.lineStyle(1);
s.graphics.moveTo(x1, y1);
s.graphics.lineTo(x2, y2);
addChild(s);
}
.....
Или корректней будет сделать вычисление геометрии(sscale, rotation, etc) ?
Подскажите пожалуйста, корректен ли будет следующий код с точки зрения утечки памяти (это спрайт, который рисует сам себя, поэтому заранее известно, что здесь будет только один child):
.....
public function drawLine() {
if (numChildren > 0) {
removeChildAt(0);
s = null;
}
x1:int = Math.random()*550;
y1:int = Math.random()*400;
x2:int = Math.random()*550;
y2:int = Math.random()*400;
var s:Shape = new Shape();
s.graphics.lineStyle(1);
s.graphics.moveTo(x1, y1);
s.graphics.lineTo(x2, y2);
addChild(s);
}
.....
Или корректней будет сделать вычисление геометрии(sscale, rotation, etc) ?