Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Как добиться тонких линий? (http://www.flasher.ru/forum/showthread.php?t=118325)

dashaaa 20.11.2008 16:17

Как добиться тонких линий?
 
Вложений: 1
Нужно нарисовать прямоугольни с очень тонкой обводкой (это возможно, потому что вот здесь сделали). Этот прямоугольник должен плавно исчезнуть.

Вот что смогла сделать я:Вложение 20895

Проблема такая - когда линии есть Shape, они в swf выглядят толстыми (№1), когда я делаю "Convert Lines to Fills", то всё выглядит правильно (№3), но когда я начинаю анимировать - линии становятся кривыми (№2).

Wolsh 20.11.2008 18:20

hairline

artem_fs 21.11.2008 16:24

hairline при 100% равен 1px. будет то-же самое.
надо просто прозрачность цвета линии поставить <50%. там уже на глаз.
и здесь motion tween надо использорвать.

Хемуль 21.11.2008 17:38

Цитата:

Сообщение от artem_fs (Сообщение 778847)
hairline при 100% равен 1px.

А что, полупрозрачная линия, которую предлагаете вы, будет толщиной в 0.5px?

artem_fs 21.11.2008 17:40

она будет визуально тоньше

Хемуль 21.11.2008 20:46

Цитата:

Сообщение от artem_fs (Сообщение 778873)
она будет визуально тоньше

Тоньше пикселя?

Wolsh 21.11.2008 21:22

Посмотрел вражеский сайт. Линии у них ничуть не тоньше, чем у Вас. Они не такие контрастные, и поэтому, как заметил artem_fs, "визуально тоньше".
По технике - выбираете толщину hairline, ставите галку Stroke hinting... Но уж конечно не надо преобразовывать в заливку, разве что если будете использовать scale9grid().
Сделайте скриншот и посмотрите в фотошопе с увеличением - если линии однопиксельные и не размазанные - как вы их сделаете тоньше?

loover 23.05.2009 22:52

к вопросу о размытости контуров. объекты рисуйте точных пиксельных размеров, а на сцене размещайте со сдвигом меньше пикселя по обоим осям (подбирается в-зависимости от размеров сцены. для дефолтных - 0.6 и 0.4). тогда контуры будут строго в-пределах пикселя.

возможно, есть и другой метод. точной зависимости я не нашел. иногда линии выглядят четко и при точных координатах.

pelipas 24.05.2009 00:08

Цитата:

Сообщение от loover (Сообщение 822446)
к вопросу о размытости контуров. объекты рисуйте точных пиксельных размеров, а на сцене размещайте со сдвигом меньше пикселя по обоим осям (подбирается в-зависимости от размеров сцены. для дефолтных - 0.6 и 0.4). тогда контуры будут строго в-пределах пикселя.

возможно, есть и другой метод. точной зависимости я не нашел. иногда линии выглядят четко и при точных координатах.

сами то пробовали что говорите? :taunt: чтобы была четкость координаты наоборот должны быть целыми

Яски 24.05.2009 00:56

pelipas, контуры это особая история. Они рисуются точно в координатах вершин фигуры. Т.е. однопиксельный контур в координатах 0,0 будет на пол-пикселя влево и вправо. Заливка замыкает вершины фигуры, поэтому заливка от (0,0) до (1, 1) будет размером точно с пиксель.


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

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