Line to dot incorrect


button.addEventListener(MouseEvent.CLICK, myButtonAction1);

function myButtonAction1(e:MouseEvent):void
{
    
    for (var i:uint = 0; i < 9; i++){
    var ray:RaySpark = new RaySpark(i*15)
    addChild(ray);

    }
    
    }


//////////////////////
package  {
    import flash.display.Sprite;
    import flash.net.URLRequest;
    import flash.display.MovieClip;
    import flash.events.*;
    import flash.geom.*;
    import flash.geom.Matrix;
    
    public class RaySpark extends Sprite{


        public var coll:Sprite = new Sprite  ;
        public function RaySpark(a:int) {
            coll.graphics.beginFill(0x7F00FF);
            coll.graphics.drawRect(0,1,100,-1);
            addChild(coll);
            rotation = a
        var angle:Number = (a * Math.PI) / 180;
        var t:Point = Point.polar(100,angle);
        coll.graphics.beginFill(0x9F0000);
        coll.graphics.drawCircle(t.x,t.y,11);
        }

    }
    
}

the blue lines should each be pointing at a circle, what did i do wrong?