![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Что, по сути, тоже самое, что и в моём случае... Вся разница в оформлении. У тебя — как функция
__________________
Глупости какие-то говорите. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
lineStyle — это не есть ошибка. Я не собираюсь передавать в функции все параметры lineStyle (а их не менее пяти в восьмой версии), пусть сам юзер задаёт эти параметры извне и только те, какие ему нужны.
К тому же, ты допустил три ошибки: 1) Невозможность задать цвет линии и её толщину вне функции (даже параметрически в самой функции тоже нельзя); 2) Повесил задание одного и того же стиля в цикле, а не перед циклом; 3) Добавление lineTo(x2,y2) приводит к тому, что последний штрих будет неверной длины; Так это у меня ошибки или у тебя? Последний раз редактировалось etc; 24.11.2006 в 02:57. |
|
|||||
|
Хорошее замечание.
У меня видим — тоже ошибки. Но они не столь критичные, сколь те, что были у тебя. Смирись. У тебя оно в принципе работало не верно. И проблема не в lineStyle.
__________________
Глупости какие-то говорите. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Fl00r, прочитай про свою третью ошибку (я отредактировал пост) и осознай наконец, что такое пунктирная линия и то, что её последний штрих не обязан попадать в конечную координату.
И прекрати со мной спорить — мы в разных весовых категориях. |
|
|||||
|
Цитата:
. Проблем с самооценкой у тебя точно не возникает ![]() Ап чём спор? Неужели кто-то из вас не сможет нарисовать пунктирную линию? Последний раз редактировалось miramax; 24.11.2006 в 03:08. |
|
|||||
|
3) Он будет неверной длины потому, что иначе будет неверной длины сама линия. Это решается конечно, но мне не до этого. Это СИМВОЛ того, что я об этом подумал. Что такое пунктирная линия я изучал в университете. Вольности мне еще позволительны.
Твою категорию я уже оценил ). Я не спорю. Я исправляю твои ошибки (ок, разобрались). Претензии в ЛС.
__________________
Глупости какие-то говорите. Последний раз редактировалось Fl00r; 24.11.2006 в 03:23. |
|
|||||
|
Как видишь, miramax, у меня последний штрих — не той длины ). Длиною мереемся )
__________________
Глупости какие-то говорите. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
И четвертая ошибка:
drawDashLine = function(target_mc,x1,y1,x2,y2,step,width) {
var xd = x2-x1;
var yd = y2-y1;
var dist = Math.sqrt(xd*xd+yd*yd);
var steps = Math.round(dist/(step+width));
var cos = xd/dist;
var sin = yd/dist;
var xe = width*cos;
var ye = width*sin
for (var i=0;i<steps;i++) {
var x = x1+i*(step+width)*cos;
var y = y1+i*(step+width)*sin;
target_mc.lineStyle(0, 0x000000);
target_mc.moveTo(x,y);
target_mc.lineTo(x+xe,y+ye);
}
target_mc.lineTo(x2,y2)
}
this.lineStyle(0,0);
drawDashLine(this,0,10,547,10,10,5);
miramax, я — смогу ![]() Fl00r, так какие ошибки ты у меня исправил? Я пока вижу добавление ошибок, а не исправление. з.Ы. Впрочем, понятия шага и ширины, похоже, у нас разные, так что четвертой ошибки нет =) Последний раз редактировалось etc; 24.11.2006 в 03:21. |
|
|||||
|
Я задавал ширину штриха и ширину просвета. Это логичнее, тк подумай, что выйдет если ширина шага =10 а ширина штриха - 20... просвет минус 10 пикселей? =)
Учитывая, что ты действовал исходя из этого — твои ошибки списываются ). Переходишь в супертяжелый вес. Осиливший пунктир )
__________________
Глупости какие-то говорите. |
|
|||||
|
Вот вот )
__________________
Глупости какие-то говорите. |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:33. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|