Рисование фигур в Flex / Actionscript - PullRequest
1 голос
/ 09 февраля 2011

Я хочу разработать приложение для редактирования изображений во Flex 4. Моим первоначальным требованием является рисование различных фигур, таких как линия, прямоугольник, треугольник, круг, звезда и т. Д. В приложении. Я хочу, чтобы пользователь рисовал фигуры с использованием резиновых полос, как это делают профессиональные приложения.

Все фигуры будут векторными и должны выглядеть плавно по размеру. Поэтому нельзя использовать растровое изображение и масштабировать его.

Какие методы лучше для этого?

Ответы [ 2 ]

1 голос
/ 09 февраля 2011

Если вы не хотите начинать с нуля с базовых форм, существует такая структура, которая называется degrafa: http://www.degrafa.org/

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

0 голосов
/ 09 февраля 2011

Сделать редактор форм с некоторыми контрольными точками.Контрольные точки - это перетаскиваемые спрайты (круги или квадраты, как вам нравится).Когда контрольная точка перемещается, редактор должен быть обновлен - это может быть изменение размера или перемещение.При изменении размера нарисуйте векторную фигуру в соответствии с новым размером.Самый простой способ сделать спрайт перетаскиваемым - это функция startDrag () - вы также можете установить там ограничения (чтобы остаться в области редактора или отключить отрицательные размеры).

Я сделал такие редакторы на основе спрайтов, добавленных в Flexприложение с rawChildren.addChild, но вы можете попробовать использовать Canvas вместо Sprites, если хотите.

...