![]() |
|
||||||||||
|
|||||
|
Глюк с использованием острого соединения линий.
Вариант 1. Стиль линии задаётся при загрузке. Соединения линий рисуется с острыми углами. _root.createEmptyMovieClip('l', 0);
cx=250;
cy=0;
_root.l.moveTo(250,0);
onLoad = function(){
l.lineStyle(5, 0x00ff00, 100, true, "none", "round", "miter", 255);
}
onEnterFrame=function(){
cx+=random(100)-50;
cy+=random(10);
_root.l.lineTo(cx,cy);
}
Вариант 2. Стиль линии задаётся во время рисования. _root.createEmptyMovieClip('l', 0);
cx=250;
cy=0;
i=100;
_root.l.moveTo(250,0);
onEnterFrame=function(){
i-=1;
cx+=random(100)-50;
cy+=random(10);
_root.l.lineTo(cx,cy);
l.lineStyle(i/10, 0x00ff00, 100, true, "none", "round", "miter", 255);
}
Почему соединения линий не имеют "острых" углов (не тот стиль, что задан)?? |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Попробуйте рукми нарисовать пару соединенных между собой линий в виде молнии с толщиной 20. Задайте им те же round (хотя лучше square, нагляднее будет) и miter, а теперь попробуйте у линии в середине сменить толщину на 10. И сразу увидите, что линии перестали быть одним целым.
Как выход, могу предложить использовать линии лишь как контур, а потом контур заливать. |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:03. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|