![]() |
|
||||||||||
|
|
|
|||||
|
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
А давайте все писать красиво и аккуратно... но без комментов? А комменты убивать из тяжелого автоматического оружия в затылок?
__________________
...убивать людей не удовольствия ради, но для еды. |
|
|||||
|
Мастер Цифрового Облика
|
Цитата:
я посмотрю как ты без комментов будешь сразу хотя бы 2-3 приложения (парочку порталов для разных клиентов) делать в месяц. Возвращаясь то к одному, то к другому, то в третее надо поправку внести... |
|
|||||
|
некрофил
Регистрация: Mar 2002
Адрес: ...по колено в кровище...
Сообщений: 2,292
|
Уилл, что-то у тебя в последнее время глаз стал дергаться...
Цитата:
P.S. Мы случайно не рядом проживаем?
__________________
...убивать людей не удовольствия ради, но для еды. Последний раз редактировалось DeliMIter; 05.07.2002 в 22:52. |
|
|||||
|
Регистрация: Apr 2002
Адрес: Vladivostok
Сообщений: 42
|
Sveta many thanks for you!
Коментарии считаю на до выполнять на грамотном Русском языке, а с этим тяжело. Если на !грамотном, то лучше !писать..... Коментарии это как Опыт, приходит с Годами. На меня уже оборачиваются, когда вслух читаю "коментарий": "Спасииба, Вилли." Sveta без v можно и обойтись, типа того, что y.unshift(y.pop()) применить, как мне кажется(kettle<>cattle). Не спорю, что код далек от совершенства. Длинные выражения - это не треугольник, это замудренные преобразования системы координат. Возможно можно и проще, чё-нить изобразить. Изначально центр координат был и есть в точке (x=275,y=200), оси x и y были направлены как во Flash, а ось z всегда как -y. (a1,b1) и (a2,b2) это координаты направляющих векторов новой системы координат, при (a1=1,b1=0) и (a2=0, b2=1) получишь как у Flash. Проще сказать, меняя a1-b2, развернёшь флаг так, как тебе надо. Если, что кидай мыло распишу по подробнее.
__________________
Carpe diem |
|
|||||
|
Регистрация: Apr 2002
Адрес: Vladivostok
Сообщений: 42
|
Вот переделал, поставил коменты
#include "multi.as" x = new Array(51); y = new Array(51); xa = new Array(101); ya = new Array(51); ay = new Array(51); yb = new Array(101); for (i=0; i<=50; i++) { x[i] = -6*i; //длина вымпела 6*50=300 y[i] = 20*Math.sin(4*Math.PI*i/51); ay[i] = Math.sqrt(i/10); } _root.onEnterFrame = function() { with (_root) { createEmptyMovieClip("banner", 1); with (_root.banner) { with (Math) { var a1 = 3, a2 = 1, b1 = 2, b2 = -1; //изменяя (a1,b1) и (a2,b2) меняем направление вымпела на экране y.unshift(y.pop()); for (i=0; i<=50; i++) { xa[i] = x[i]+275; xa[100-i] = xa[i]; ya[i] = y[i]*ay[i]+200; xa[i] = 275+(x[i]*a1/Math.sqrt(pow(a1, 2)+pow(a2, 2)))+((ya[i]-200)*b1/Math.sqrt(pow(b1, 2)+pow(b2, 2))); ya[i] = 200+(x[i]*a2/Math.sqrt(pow(a1, 2)+pow(a2, 2)))+((ya[i]-200)*b2/Math.sqrt(pow(b1, 2)+pow(b2, 2))); yb[i] = ya[i]+50*(1-i/50); yb[100-i] = ya[i]-50*(1-i/50); //ширина у основания 100, т.е. +50 и -50 от центра координат //центр координат в точке (275,200) } } xa[101] = x[4]+275; yb[101] = ya[4]; //точка изгиба у основания beginFill(0xff0000); redx = new Array(); redx = xa.slice(0, 11); redx = redx.concat(xa.slice(89)); redy = new Array(); redy = yb.slice(0, 11); redy = redy.concat(yb.slice(89)); multicurveTo(redx, redy, 1); endFill(); beginFill(0xeeeeee); redx = xa.slice(9, 31); redx = redx.concat(xa.slice(70, 91)); redy = new Array(); redy = yb.slice(9, 31); redy = redy.concat(yb.slice(70, 91)); multicurveTo(redx, redy, 1); endFill(); beginFill(0x0000ff); redx = xa.slice(29, 51); redx = redx.concat(xa.slice(50, 72)); redy = new Array(); redy = yb.slice(29, 51); redy = redy.concat(yb.slice(50, 72)); multicurveTo(redx, redy, 1); endFill(); } } }; stop(); Теперь понятнее стало? Соответственно вопрос возникает, как сменить исходник на исправленный?
__________________
Carpe diem |
|
|||||
|
Регистрация: Apr 2002
Адрес: Vladivostok
Сообщений: 42
|
PS два лишних redy=new Array() пропустил, не убрал.
__________________
Carpe diem |
|
|||||
|
Eugene D!!!!!! THANKS!!!!
Ты вернул мне смысл жизни! ![]() Приезжай в Москву, с меня все что захочешь Пиво. например ![]()
__________________
----------------- Глава, последняя в этой истории: Добро побеждает Зло и наступает Happy End, но какой-то подозрительный! ---------------- |
|
|||||
|
Регистрация: Apr 2002
Адрес: Vladivostok
Сообщений: 42
|
Пешком пойду!
__________________
Carpe diem |
![]() |
Часовой пояс GMT +4, время: 11:44. |
|
|
« Предыдущая тема | Следующая тема » |
|
|