Показать сообщение отдельно
Старый 03.04.2007, 22:15
Devilin вне форума Посмотреть профиль Отправить личное сообщение для Devilin Найти все сообщения от Devilin
  № 1  
Devilin

Регистрация: Mar 2007
Сообщений: 6
По умолчанию Почему неработает код????

Данный код я взял из книги "Флэш трюки". У меня он почемуто не работает
Код:
function drawBlip(Clip) {
	clip.lineStyle(0, 0x0, 100);
	clip.moveTo(0, 0);
	clip.lineTo(10, 0);
	clip._x = Math.random()*Stage.width;
	clip._y = Math.random()*Stage.height;
}
function realMove() {
	this.xDist = _xmouse-this._x;
	this.yDist = _ymouse-this._y;
	var targetAngle = Math.atan2(this.yDist, this.xDist);
	var errorAngle = targetAngle*rad_deg-this._rotation;
	if (Math.abs(errorAngle)>10) {
		if (((errorAngle>0) && (errorAngle<180)) || (errorAngle<-180)) {
			this._rotation += 10;
		} else {
			this._rotation -= 10;
		}
	}
	this._x += Math.cos(this._rotation/rad_deg)*20;
	this._y += Math.sin(this._rotation/rad_deg)*20;
}
var rad_deg = 180/Math.PI;
for (var i:Number = 0; i<100; i++) {
	var tracker:MovieClip = this.createEmptyMovieClip("tracker"+i, i);
	drawBlip(tracker);
	tracker.onEnterFrame = realMove;
}


Последний раз редактировалось Devilin; 03.04.2007 в 22:24.