As3 timer出错

an 运行代码不报错但是比预期的要多出了许多许多 不停地进入帧 且a的数值一会儿大一会儿小

addEventListener(Event.ENTER_FRAME, fl_EnterFrameHandler_2);

function fl_EnterFrameHandler_2(event: Event): void {
var repeat: int = 10
var mytimer: Timer = new Timer(1500,10);
var a:Number=0
mytimer.start()

mytimer.addEventListener(TimerEvent.TIMER, time);
function time(event: TimerEvent): void {
    var mc: zl = new zl();
    mc.x = 586.65        
    mc.y = Math.random() * 200 + 90
    addChild(mc);
    a++
    trace(a)
    
}

trace("已进入帧")

运行结果及报错内容

无报错 输出栏不停地有已经入帧 且a的数值大小不可控

我的解答思路和尝试过的方法
将代码运行之后能依次随机在舞台上生成一个实例