Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как очистить некоторые пикселы в Graphics (http://www.flasher.ru/forum/showthread.php?t=122739)

igi_skalar 17.03.2009 17:58

Как очистить некоторые пикселы в Graphics
 
Создал небольшой граф.редактор в Флеше, а как очищять пикселы (как резинка в Фотошопе) в Graphics обьекта не знаю.

BitmapData как-то не сильно помогает в этом вопросе.

Есть ли готовые схемы ?

Fatality 17.03.2009 19:26

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

igi_skalar 17.03.2009 19:35

Цитата:

Сообщение от Fatality (Сообщение 806275)
понятие пиксел здесь весьма абстрактное.

Да неужели?
Понятно, что я спрашиваю, как очистить динамически.
BitmapData - хорошая штука, но lineTo () или DrawRect() там нет....
Не могу себе представить, что есть куча функций для рисования AS3, а кроме clear() нет никакой другой возможности очищать рисунок.

silin 17.03.2009 19:49

igi_skalar, о чем ты ?
какие могут быть пиксели у векторной кривой или заливки
если речь о Graphics, то вижу только вариант рисовать куски в graphics разных шейпов, а стеркой удалять эти шейпы-фрагменты

Psycho Tiger 17.03.2009 20:59

Зато там есть draw().

Shootin 17.03.2009 23:36

.. рисуй прямо в bitmapData, и делай что угодно, хоть стирай целиком хоть с прозрачностью, в общем все что угодно, кроме изменения масштаба более 1.0 :)

badun 18.03.2009 11:02

Как вариант, если очень не хочется использовать BitmapData, можно глянуть в сторону BlendMode.ERASE | BlendMode.ALPHA.

igi_skalar 18.03.2009 16:20

Спасибо за ответы.
Попробывал все, но идея с шейпами от silin оказалось идеальной.

Яски 18.03.2009 23:46

Можно рисовать цветом фона


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

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