Объедините фигуры и нарисуйте границу вокруг окончательной формы

Я пока не могу публиковать изображения: https://i.imgur.com/7Kci5.jpg

Используя ActionScript 3, я рисую несколько фигур на MovieClip [верхний рисунок]. Конечный результат мне нужен - нижний рисунок. Первоначально я думал, что будет просто объединить фигуры, а затем найти способ нарисовать границу вокруг конечного результата, но я не могу найти никакого способа сделать это.

Возможно ли это или есть лучший способ сделать это?


person Peter    schedule 17.06.2010    source источник
comment
Забавно, как в тот же день вы задаете этот вопрос, я тоже искал ответ.   -  person Chunky Chunk    schedule 18.06.2010


Ответы (1)


есть 3 пути:

  1. сложная математика. не рисуйте их напрямую, а рисуйте через дополнительный слой абстракции, где вычисляйте результирующие кривые и рисуйте их.
  2. простой слой абстракции. вместо того, чтобы рисовать напрямую, нарисуйте их дважды в двух цветах, внутреннем и внешнем, причем внешний будет на один пиксель больше (очевидно, по крайней мере, в случае кругов). Работает только в том случае, если вы рисуете в одном и том же объекте Graphics.
  3. используйте GlowFilter без размытия (попробуйте, что делает использование 1) и для параметра knockout установлено значение true.

greetz
back2dos

person back2dos    schedule 17.06.2010
comment
Большое спасибо, # 3 GlowFilter с атрибутом knockout работал отлично. - person Peter; 17.06.2010