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

Регистрация: Sep 2003
Адрес: Где-то рядом.
Сообщений: 686
Отправить сообщение для opex с помощью ICQ Отправить сообщение для opex с помощью Skype™
Можно так вставь это в актион первого кадра.
И зделай размер флешки 400 х 400
Код:
x = [-100, 100, 100, -100, -100, 100];
y = [-100, -100, 100, 100, 0, 0];
z = [0, 0, 0, 0, 0, 0];
var dy = 200, dx = 200, s = 200, pX = 3, pY = 0;
_root.onEnterFrame = function() {
	clear();
	pX = (_root._ymouse-200)/20;
	for (i=0; i<6; i++) {
		r = Math.PI/180;
		cosX = Math.cos(pX*r);
		sinX = Math.sin(pX*r);
		cosY = Math.cos(pY*r);
		sinY = Math.sin(pY*r);
		ky = y[i]*cosX-z[i]*sinX;
		kx = x[i]*cosY+(y[i]*sinX+z[i]*cosX)*sinY;
		kz = -x[i]*sinY+(y[i]*sinX+z[i]*cosX)*cosY;
		x[i] = kx;
		z[i] = kz;
		y[i] = ky;
	}
	beginFill(0xFF0000, 10);
	lineStyle(0, 0x999999, 100);
	moveTo(x[0]*(s/(s+z[0]))+dx, y[0]*(s/(s+z[0]))+dy);
	lineTo(x[1]*(s/(s+z[1]))+dx, y[1]*(s/(s+z[1]))+dy);
	lineTo(x[2]*(s/(s+z[2]))+dx, y[2]*(s/(s+z[2]))+dy);
	lineTo(x[3]*(s/(s+z[3]))+dx, y[3]*(s/(s+z[3]))+dy);
	lineTo(x[0]*(s/(s+z[0]))+dx, y[0]*(s/(s+z[0]))+dy);
	moveTo(x[4]*(s/(s+z[4]))+dx, y[4]*(s/(s+z[4]))+dy);
	lineTo(x[5]*(s/(s+z[5]))+dx, y[5]*(s/(s+z[5]))+dy);
};
__________________
Бойтесь китайцев, компы приносящих!