Форум 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=145224)

Dezar 01.10.2010 22:13

графический эффект стиралки - как сделать?
 
здравствуйте.
нужна помощь в методике.
то есть как правильно сделать стирательную резинку.
изначально я делал ее так.просто рисовал цветом фона флэшки.работало на ура.хоть это и была обманка.
но сейчас я подумал сделать возможность рисования в разных слоях.я значит такой эффект уже не прокатит:wacko:

думал над маской, но не могу догнать, как убирать область просмотра.кто поможет?

dimarik 01.10.2010 23:47

Введите модель - совокупность ГМТ каждой фигуры. Предлагаю стирать Graphics#clear() и перерисовывать #curveTo, #lineTo каждый раз новую форму по этой модели.

Dezar 02.10.2010 01:05

идея интересная, но вопрос.
более лёгкого для компа клиента варианта нет??
если графика содержит до кучи элементов, то загрузка проца будет видимой.

dimarik 02.10.2010 01:15

Нет, не будет. В этом прелесть модели.

Dezar 02.10.2010 01:17

что ж.спасибо :)

dimarik 02.10.2010 01:18

Что ж, найдете более легкий способ, поделитесь.

derhab 02.10.2010 04:15

Вложений: 1
как вариант...

Dezar 02.10.2010 15:52

интересное решение :)
спасибо

Wolsh 02.10.2010 20:00

Решение стандартное, и почему-то никогда не упоминают одну интересную деталь - после того как вы нарисовали маску-стиралку к своему рабочему слою, вы уже не сможете повторно закрасить "стертые" области - для этого надо "стирать" саму стиралку))))

derhab 02.10.2010 20:24

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


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

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