Доброго времени суток.
Рисую в spark:Group пару прямоугольников и линий, потом вешаю на него слушатель

Код AS3:
private function drawRuler():void
{
var i:Number = 15;
var pixelsPerCentimeter:Number = Utils.mmToPixels(10);
//ruler объект типа spark.components.Group
ruler.graphics.clear();
ruler.graphics.beginFill(0xA3A3A3);
ruler.graphics.drawRect(0, 0, this.width, 15);
ruler.graphics.drawRect(0, 0, 15, this.height);
ruler.graphics.lineStyle(1, 0x000000);
//horizontal
while (i < this.width)
{
ruler.graphics.moveTo(i, 0);
ruler.graphics.lineTo(i, 10);
i += pixelsPerCentimeter;
}
i = 15;
//vertical
while (i < this.height)
{
ruler.graphics.moveTo(0, i);
ruler.graphics.lineTo(10, i);
i += pixelsPerCentimeter;
}
ruler.addEventListener(MouseEvent.MOUSE_DOWN, createNewGuide);
}
Но ничего не отрисовывается.
Если закомментировать добавление слушателя, то всё нормально отрисовывается.
Почему так ?