Первое, что нужно знать автомату - это сколько пуль в секунду он выстреливает.

Код AS3:
private var bulletsPerSecond:int = 5;
Затем, ему нужно знать, стреляет ли он в данный момент.

Код AS3:
public var shooting:Boolean = false;
И последнее - это сколько секунд прошло с последнего выстрела.

Код AS3:
private var cooldown:Number = 0;
Затем, всё делается в этом методе.

Код AS3:
public function update(dt:Number = 0):void
{
if(shooting && cooldown >= 1/bulletsPerSecond)
{
... // Стреляем.
cooldown -= 1/bulletsPerSecond;
}
if(cooldown < 1/bulletsPerSecond) cooldown += dt;
}