Показать сообщение отдельно
Старый 24.11.2003, 20:02
opex вне форума Посмотреть профиль Отправить личное сообщение для opex Найти все сообщения от opex
  № 3  
opex
 
Аватар для opex

Регистрация: Sep 2003
Адрес: Где-то рядом.
Сообщений: 686
Отправить сообщение для opex с помощью ICQ Отправить сообщение для opex с помощью Skype™
юзай код

Код:
Object.prototype.circleTo = circle;
function circle(radius, NumberOfSteps, Xcenter, Ycenter, thickness, rgb, alpha) {
	Arr = [50, 10, 0, 0, 2, 0, 100];
	for (var i = 0; i<7; i++) {
		if (arguments[i] != undefined) {
			Arr[i] = arguments[i];
		}
	}
	var R = Arr[0];
	var X0 = Arr[2];
	var Y0 = Arr[3];
	var step = 2*Math.PI/Arr[1];
	var R1 = R/Math.cos(step/2);
	this.lineStyle(Arr[4], Arr[5], Arr[6]);
	this.moveTo(X0+R, Y0);
	for (var phi = step; phi<=2*Math.PI; phi += step) {
		var ControlX = X0+R1*Math.cos(phi-step/2);
		var ControlY = Y0-R1*Math.sin(phi-step/2);
		var AnchorX = X0+R*Math.cos(phi);
		var AnchorY = Y0-R*Math.sin(phi);
		this.curveTo(ControlX, ControlY, AnchorX, AnchorY);
	}
}
_root.circleTo(100, 15, 200, 200, 4, 0x00BB00, 100);
__________________
Бойтесь китайцев, компы приносящих!