
Код:
var shoot:Boolean = true;
var shootID:Number;
var depth:Number = 0;
Key.addListener(this);
this.onKeyDown = function () {
if (Key.getCode() == Key.SPACE && shoot) {//если нажат спэйс и shoot==true
_root.attachMovie("zigbul", "zigbul" + depth, depth, { _x:zig._x + zig._width / 2, _y:zig._y + 10 } );
_root["zigbul" + depth].onEnterFrame = move;
shoot = false;//запретить выстрел
shootID = setInterval(enableShoot, 300);
depth++;
}
}
//двигаться
function move():Void {
this._x++;
}
//разрешить выстрел
function enableShoot():Void {
shoot = true;
clearInterval(shootID);
}
Все работает, при условии, что код находится на гл врем диаграмме.