FlashFX provides a complete set of vector primitive tools. Every shape drawn with these tools is fully editable — vertices, curves, and all properties remain accessible after creation.
Draws rectangular shapes, including perfect squares.
Shift while dragging to constrain to a perfect squareAlt while dragging to draw from the center point outwardEach corner of a rectangle can have an independent radius applied, creating rounded corners. Values are set in pixels.
Three styles are available for rounded corners:
| Style | Description |
|---|---|
| Round | Standard circular arc (default) |
| Smooth | iOS-style continuous curvature — a "squircle" curve that flows more naturally from the straight edge into the curve |
| Bevel | A straight angled cut rather than a curve |
Width and height are editable numerically in the Properties Panel at any time. Changing dimensions by typing values does not require the Rectangle tool to be active — use the Selection tool and edit in the Properties Panel.
Draws ellipses, including perfect circles.
Shift to constrain to a perfect circleAlt to draw from the center outwardA circle/ellipse can be configured as a partial arc rather than a complete ring:
Arc start and end angles are both animatable, enabling animated progress indicators, countdown rings, and loading spinners without any external configuration.
Setting an inner radius creates a donut/ring shape. The inner radius defines the hollow center as a proportion of the outer radius (0 = solid, 1 = no shape).
Generates regular polygons and multi-pointed star shapes.
A smoothing parameter rounds the corners at both the inner and outer vertices of the star. At maximum smoothing, a star becomes a lobed organic shape rather than a geometric star.
Both inner radius and smoothing values are animatable, enabling fluid morphing effects.
Draws straight line segments.
Lines can have the same material properties (including gradient strokes) as any other shape. They can also be given arrowheads via the stroke settings.
Lines can be converted to dashed strokes: