![]() |
Как очистить некоторые пикселы в Graphics
Создал небольшой граф.редактор в Флеше, а как очищять пикселы (как резинка в Фотошопе) в Graphics обьекта не знаю.
BitmapData как-то не сильно помогает в этом вопросе. Есть ли готовые схемы ? |
Вы хоть понимаете, что флеш - это векторная графика и понятие пиксел здесь весьма абстрактное. На мой взгляд, BitmapData - наилучший вариант, чем он вас не устроил ? В противном случае используйте маску, но в ситуации с граф. редактором - это не эффективно.
|
Цитата:
Понятно, что я спрашиваю, как очистить динамически. BitmapData - хорошая штука, но lineTo () или DrawRect() там нет.... Не могу себе представить, что есть куча функций для рисования AS3, а кроме clear() нет никакой другой возможности очищать рисунок. |
igi_skalar, о чем ты ?
какие могут быть пиксели у векторной кривой или заливки если речь о Graphics, то вижу только вариант рисовать куски в graphics разных шейпов, а стеркой удалять эти шейпы-фрагменты |
Зато там есть draw().
|
.. рисуй прямо в bitmapData, и делай что угодно, хоть стирай целиком хоть с прозрачностью, в общем все что угодно, кроме изменения масштаба более 1.0 :)
|
Как вариант, если очень не хочется использовать BitmapData, можно глянуть в сторону BlendMode.ERASE | BlendMode.ALPHA.
|
Спасибо за ответы.
Попробывал все, но идея с шейпами от silin оказалось идеальной. |
Можно рисовать цветом фона
|
| Часовой пояс GMT +4, время: 07:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.