|
|
Degrafa is a declarative graphics framework for Flex. Degrafa allows you to use MXML markup to draw shapes, make complex graphics, create skins and also includes advanced CSS support.
Available Version
Degrafa Origin Beta 2: Download the latest SWC or use the Source. Check out the Beta2ChangeLog to see what's been added/changed.
Learn more about GettingStarted and HowTo use Degrafa.
Documentation
You can view the available documentation at http://docs.degrafa.com and samples at http://samples.degrafa.com.
Attributions:
A list of community members and projects we wish to recognize.
http://code.google.com/p/degrafa/wiki/Attributions
Features include:
Draw Shapes
Degrafa has a number of predefined shapes that can be used to create your graphics compositions:ᅠ
- Rectangles
- Circles
- Ellipses
- Lines
- Polygons
- etc.
ᅠ
Freeform Drawing
If the Degrafa shapes aren’t flexible enough you can create your own using the following, including using SVG path data:
- Arcs (elliptical)
- Bezier Curves (cubic and quadratic)
- Paths
- etc.
or download from an ever growing library.ᅠ
Draw Segments
Draw using segments:
- ᅠMoveTo
- LineTo
- ArcTo
- Bezier To
- etc.
Repeaters
Repeat an object to create advanced visuals.
Paint
Add fills or strokes using the following:
- Solid Fill and Stroke
- Gradient Fills and Strokes
- Bitmap Fill (position and repeat)
- Complex Fill (layer and blend fills)
- etc.
Binding & API Access
Degrafa supports the full MXML binding mechanism with runtime access, API access, collection support, etc.
Skins
Degrafa can be used for all your skinning needs. No more ActionScript and/or extending complex classes.
CSS
You may never create a skin again. Do more with CSS:
- background color (solid and gradients)
- background images (position, repeat, layer, and blend)
- border widths (left, top, right, and bottom independently)
- border colors (left, top, right, and bottom independently)
- border radii (left, top, right, and bottom independently)
- etc.
Buzz
"Degrafa is cool because it provides an easy way to do things that are normally unnecessarily complicated in Flex..." -- RJ from Colorado
