Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Програмный stroke к нарисованному многоугольнику? (http://www.flasher.ru/forum/showthread.php?t=184771)

dkart01 26.09.2012 15:51

Програмный stroke к нарисованному многоугольнику?
 
Можно ли в коде AS2 задать stroke к нарисованному в Illustratore или Flash CS векторному многоугольнику?

Hauts 26.09.2012 16:09

Нет, не получится.

dkart01 26.09.2012 16:47

Может быть тогда есть известный способ преборазование векторных элементов в проргаммные.
Например какой-то скрипт, который выдергивает координаты фигур и перевод во флеш AS2. Или может такие задачи не ставятся и не возникают в проф деятельности?

Hauts 26.09.2012 17:59

Насколько я помню, можно грузить промежуточный векторный формат (.ai или .eps, точно не помню), и по его данным уже отрисовывать графику.

Но это весьма сомнительное решение, потому, что стоит 10 раз задуматься о правильности того, нужно ли менять программно графику или же, (что будет очевидно проще) просто перерисовать графику.

dark256 26.09.2012 20:29

Строке это имеется в виду обводка? Контур?
Можно через dropShadow с шириной 1-2 и Strength 500-1000

dkart01 27.09.2012 16:26

Цитата:

Сообщение от dark256 (Сообщение 1097560)
Строке это имеется в виду обводка? Контур?
Можно через dropShadow с шириной 1-2 и Strength 500-1000

Спасибо, очень интересный приём. Единственное, у меня не получилось смоделировать "линию обводку" в 1px.

E.Q. 28.09.2012 17:18

Можно попробовать изготовить строук вот так:
Код AS1/AS2:

symbol.filters = [new GlowFilter(2, 2, 2, 2, 2)];//навтыкал двоек только для красоты

Хотя, проще поиграться с этим фильтром прямо во Flashе, обязательно найдется что-то подходящее.

dkart01 03.10.2012 21:56

Вложений: 3
Пробую имитировать stroke в 1px, использую

Код AS1/AS2:

GlowFilter(0xffffff,1, 1.1, 1.1, 40, 4, false, false);

Проблема в том, что при заливке прямоугольного объекта текстурой, которая содержит прозрачные области, он красит внутри фигуры. См. приложенный рисунок pic9 и исходник.

dkart01 04.10.2012 10:33

Еще есть один минус в технике создания Stroke черзе GlowFilter, все линии обводки больше 1px (у меня) создаются со скругленными углами.

Hauts 04.10.2012 10:42

Вложений: 1
Накидал на скорую руку пример, может поможет.

Вложение 28532

В addStroke нужно подбирать параметры для threshold, сейчас очень криво выглядит.


Часовой пояс GMT +4, время: 13:39.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.