![]() |
drawTriangles() и lineStyle()
Есть грань-четырёхугольник, созданная методом drawTriangles(),
она состоит из двух треугольников. Управляя lineStyle(), можно сделать все рёбра невидимыми или видимыми. Как сделать видимыми только рёбра контура (а диагональные - невидимыми) - ? Т.е. возможно ли выборочно прорисовывать рёбра методом drawTriangles() - ? Если да, то как? Возможно, для этого потребуется модифицировать сам метод drawTriangles(), можно ли где-то увидеть исходный код этого метода? |
с родным drawTriangles ничего этого нельзя - ни выборочно рисовать, ни посмотреть код, ни модифицировать
остается рисовать треугольники с пустым lineSyle(), а затем линии обычным lineTo если данные для drawTriangles составляются по каким-то определенным правилам, то можно все это в какую-то утилиту завернуть например, для варианта когда диагональ обязательно последняя в каждой тройке Код AS3:
|
ясно.
думаю, что отдельные ребра (и любые линии в этой плоскости) можно делать самим drawTriangles (задавая очень малое расстояние между одной парой вершин), тогда и с видимостью рёбер при вращении всего объекта всё должно быть в порядке, только громоздко получится. ...а жаль, что нельзя залезть в drawTriangles:) |
Цитата:
Добавлено через 19 минут Модифицированный пример от Adobe Код AS3:
|
| Часовой пояс GMT +4, время: 02:07. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.