Показать сообщение отдельно
Старый 20.05.2008, 01:09
Kuruki вне форума Посмотреть профиль Отправить личное сообщение для Kuruki Найти все сообщения от Kuruki
  № 3  
Ответить с цитированием
Kuruki

Регистрация: Jan 2008
Сообщений: 669
Код:
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);
}
Все работает, при условии, что код находится на гл врем диаграмме.