Показать сообщение отдельно
Старый 25.01.2010, 11:36
lexa2000lexa вне форума Посмотреть профиль Отправить личное сообщение для lexa2000lexa Найти все сообщения от lexa2000lexa
  № 9  
Ответить с цитированием
lexa2000lexa

Регистрация: Sep 2005
Сообщений: 950
есть еще реализация пунктирной линии
Код AS1/AS2:
MovieClip.prototype.moveTo = function(x:Number, y:Number) {
	this.xc = x;
	this.yc = y;
	ASnative(901, 3).apply(this,arguments);
};
MovieClip.prototype.lineTo = function(x:Number, y:Number, n:Number) {
	if (n) {
		var dx = (x-this.xc)/n/2;
		var dy = (y-this.yc)/n/2;
		for (var i = 0; i<n; i++) {
			ASnative(901, 3).call(this,this.xc+2*i*dx,this.yc+2*i*dy);
			ASnative(901, 4).call(this,this.xc+(2*i+1)*dx,this.yc+(2*i+1)*dy);
		}
	} else {
		ASnative(901, 4).apply(this,arguments);
	}
	this.xc = x;
	this.yc = y;
};
var mc:MovieClip = this.createEmptyMovieClip("mc", 1);
	mc.lineStyle(2,0x990000,100);
	mc.moveTo(0,0);
	mc.lineTo(100,500,20);
	mc.lineStyle(3,0x990000,100);
	mc.moveTo(100,500);
	mc.lineTo(465,665);