![]() |
Создание бордера на shape
Помогите найти правильное решение, создания бордера вокруг уже созданой формы (любой сложности).
Пример (на словах): существует множество "movie clip" содержащих один слой с разнообразным "shape", задача - пройтись по всем мувикам залить их определенным цветом, и нарисовать им бордер 1px другим цветом. Для этого написал одну функцию (св. в конце темы), но она плохо спраляется с определнными формами, может ктось уже сталкивался с данной задачей, помогите плиз:) Код AS1/AS2:
fill - цвет заливки bg - цвет бордера |
класс GlowFilter. Пример использования.
|
dimarik спасибо за ответ, и ссылочку (почитаю на досуге другие статьи).
попробывал этот фильтр, ничего хоррошего сказать не могу: - он рисует не границу, а дает свечение, что приводит к закруглению бордера на острых углах. - много жрет ресурсов |
Раскройте смысл: "уже созданой формы" - кем, как и когда созданной?
Нужный эффект можно получить, но как бы универсальное решение будет за рамками приведенной функции и целесообразность таких затрат на обработку изображения вызывает сильные сомнения. Особенно, касаясь реализации на АС2. |
работа ведется с векторной картой,
которая имеет большое количество "областей" отделенных друг от друга границой. все области "shape", я взял в мувиклип, установил для них "Export for ActionScript" и задал то же имя на сцене. При парсинге xml, каждая область должна быть залита определенным цветом + должна быть нарисована граница тоже определнного цвета. т.к. областей очень много (+ будут еще аналогичные карты), и цветовые гаммы будут менятся, без actionscript обойтись не получится. функция, что приведена в теме, почти справляется с своей задачей, большие области выглядят так как нада, но мелкие и тонкие - поганенько, поэтому хочу найти альтернативу. |
Непонимаю в чем проблема? Области по точкам рисуются? Если да то проблем вообще не может быть никаких...
GlowFilter нужно установить внутренний с маленьким блюром и большой "силой". Патом то что получится лучше срисовать в битмап и использовать... |
области уже есть, их нужно закрасить и нарисовать бордер...
с GlowFilter уже наигрался, тормоза ужас... областей > 200, и это еще не предел |
Неправильно игрался
|
Цитата:
1. жрет много ресурсов 2. бордеры делает не те что мне нужно |
Потому что ты не правильно делаеш)
P.S Повторяю... Смотри в сторону http://www.flasher.ru/forum/showpost...75&postcount=6 |
| Часовой пояс GMT +4, время: 18:35. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.