Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   заливка произвольной фигуры битмапом (http://www.flasher.ru/forum/showthread.php?t=124656)

IsupovS 05.05.2009 18:57

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

etc 05.05.2009 19:23

beginBitmapFill.

silin 05.05.2009 19:26

залить можно, если есть точки контура, а готовую никак, имхо
как вариант: использовать ее в качестве маски

Zorro_13 11.01.2010 20:29

silin
Есть точки контура - как залить фигуру?
Можно не битмапом, а просто цветом.

Заранее спасибо.

silin 11.01.2010 21:37

Graphics#beginFill
Graphics#lineTo

Zorro_13 11.01.2010 21:52

silin
А если векторы в разные стороны - то есть наложения происходят с пустотатми - как и их залить тоже?

silin 11.01.2010 22:01

сори, но не знаю никаких универсально-волшебных способов заливки векторов в разные стороны и наложений с пустотами..

Zorro_13 11.01.2010 22:07

Вложений: 1
silin
Может неправильно выразился - я нарисовал по точкам и залил и получилось как на картинке(прикрепил ниже) - а мне бы надо это всё залить(чтобы не было пустот - они ведь замкнутые).

silin 12.01.2010 00:38

если это набор замкнутых кривых, то вопрос решается "перезапуском" beginFill после каждой
Код AS3:

graphics.endFill();
graphics.beginFill(0);

а если непрерывная каляка, то не знаю решения..
можно, например
-попробовать в качестве маски ее использовать
-поиграться с blendMode

Партизан 12.01.2010 11:58

Можно отрисовать спрайт в битмап, залить область вокруг спрайта определенным цветом(fixcolor), потом все что не этого цвета залить битмапой а fixcolor перевести в прозрачность.


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

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