Пишу в функции такой код

Код AS1/AS2:
delete this.loading.square;
var square:Shape = new Shape();
square.graphics.lineStyle(1, 0xFFFFFF, 1);
square.graphics.beginFill(0xFFFFFF, 0.1);
square.graphics.drawRect(0, 0, stage.stageWidth/4, 4);
this.loading.addChild(square);
в результате многократного выполнения функции, на экране накладывается множество прямоуголников.. а хотелось бы чтоб был только послений нарисованный