Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 06.02.2004, 20:15
opex вне форума Посмотреть профиль Отправить личное сообщение для opex Найти все сообщения от opex
  № 1  
opex
 
Аватар для opex

Регистрация: Sep 2003
Адрес: Где-то рядом.
Сообщений: 686
Отправить сообщение для opex с помощью ICQ Отправить сообщение для opex с помощью Skype™
такая анимация подойдет
Код:
x = [0, 20, 100, 20, 0, -20, -100, -20, 0, 0];
y = [-100, -20, 0, 20, 100, 20, 0, -20, 0, 0];
z = [0, 0, 0, 0, 0, 0, 0, 0, 20, -20];
var smihX = 250, smihY = 250, s = 400, r = Math.PI/180, pX = 1, pY = 2;
onEnterFrame = function () {
	pX = -(smihX-_ymouse)/50;
	pY = (smihY-_xmouse)/50;
	clear();
	for (i=0; i<24; i++) {
		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;
	}
	lineStyle(0, 0x000000, 50);
	// 1
	moveTo(smihX+x[0]*(s/(s+z[0])), smihY+y[0]*(s/(s+z[0])));
	for (i=1; i<8; i++) {
		lineTo(smihX+x[i]*(s/(s+z[i])), smihY+y[i]*(s/(s+z[i])));
	}
	lineTo(smihX+x[0]*(s/(s+z[0])), smihY+y[0]*(s/(s+z[0])));
	moveTo(smihX+x[0]*(s/(s+z[0])), smihY+y[0]*(s/(s+z[0])));
	lineTo(smihX+x[8]*(s/(s+z[8])), smihY+y[8]*(s/(s+z[8])));
	moveTo(smihX+x[1]*(s/(s+z[1])), smihY+y[1]*(s/(s+z[1])));
	lineTo(smihX+x[8]*(s/(s+z[8])), smihY+y[8]*(s/(s+z[8])));
	moveTo(smihX+x[2]*(s/(s+z[2])), smihY+y[2]*(s/(s+z[2])));
	lineTo(smihX+x[8]*(s/(s+z[8])), smihY+y[8]*(s/(s+z[8])));
	moveTo(smihX+x[3]*(s/(s+z[3])), smihY+y[3]*(s/(s+z[3])));
	lineTo(smihX+x[8]*(s/(s+z[8])), smihY+y[8]*(s/(s+z[8])));
	moveTo(smihX+x[4]*(s/(s+z[4])), smihY+y[4]*(s/(s+z[4])));
	lineTo(smihX+x[8]*(s/(s+z[8])), smihY+y[8]*(s/(s+z[8])));
	moveTo(smihX+x[5]*(s/(s+z[5])), smihY+y[5]*(s/(s+z[5])));
	lineTo(smihX+x[8]*(s/(s+z[8])), smihY+y[8]*(s/(s+z[8])));
	moveTo(smihX+x[6]*(s/(s+z[6])), smihY+y[6]*(s/(s+z[6])));
	lineTo(smihX+x[8]*(s/(s+z[8])), smihY+y[8]*(s/(s+z[8])));
	moveTo(smihX+x[7]*(s/(s+z[7])), smihY+y[7]*(s/(s+z[7])));
	lineTo(smihX+x[8]*(s/(s+z[8])), smihY+y[8]*(s/(s+z[8])));
	moveTo(smihX+x[0]*(s/(s+z[0])), smihY+y[0]*(s/(s+z[0])));
	lineTo(smihX+x[9]*(s/(s+z[9])), smihY+y[9]*(s/(s+z[9])));
	moveTo(smihX+x[1]*(s/(s+z[1])), smihY+y[1]*(s/(s+z[1])));
	lineTo(smihX+x[9]*(s/(s+z[9])), smihY+y[9]*(s/(s+z[9])));
	moveTo(smihX+x[2]*(s/(s+z[2])), smihY+y[2]*(s/(s+z[2])));
	lineTo(smihX+x[9]*(s/(s+z[9])), smihY+y[9]*(s/(s+z[9])));
	moveTo(smihX+x[3]*(s/(s+z[3])), smihY+y[3]*(s/(s+z[3])));
	lineTo(smihX+x[9]*(s/(s+z[9])), smihY+y[9]*(s/(s+z[9])));
	moveTo(smihX+x[4]*(s/(s+z[4])), smihY+y[4]*(s/(s+z[4])));
	lineTo(smihX+x[9]*(s/(s+z[9])), smihY+y[9]*(s/(s+z[9])));
	moveTo(smihX+x[5]*(s/(s+z[5])), smihY+y[5]*(s/(s+z[5])));
	lineTo(smihX+x[9]*(s/(s+z[9])), smihY+y[9]*(s/(s+z[9])));
	moveTo(smihX+x[6]*(s/(s+z[6])), smihY+y[6]*(s/(s+z[6])));
	lineTo(smihX+x[9]*(s/(s+z[9])), smihY+y[9]*(s/(s+z[9])));
	moveTo(smihX+x[7]*(s/(s+z[7])), smihY+y[7]*(s/(s+z[7])));
	lineTo(smihX+x[9]*(s/(s+z[9])), smihY+y[9]*(s/(s+z[9])));
};
а доки иши по адресу доки
__________________
Бойтесь китайцев, компы приносящих!


Последний раз редактировалось Nox Noctis; 08.02.2004 в 01:00.
Создать новую тему   Часовой пояс GMT +4, время: 00:49.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:49.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.