SWF (Macromedia Flash) Input and Output Format.

SWF is a Vector Graphics Animation format, defined by MacroMedia, also known as the Flash Format.

This package provides a low-level reader and writer for SWF files:

- SWFInputStream to read .swf files
- SWFOutputStream to write .swf files

and an implementation of VectorGraphics:

- SWFGraphics2D

The current implementation supports Version 3 of SWF.

SWF files can be imported by the following applications:

- MacroMedia Flash plugin for Netscape and Internet Explorer
- Other MacroMedia products

In all these applications both online viewing and printing are supported.

The following Limitations exist:

- TestShapes, no text, long blue horizontal lines.
- TestImages does not work.
- TestTransforms, lines too thick.
- TestTaggedString does not work.
- TestPrintColors strange.
- TestPaint no textures.
- TestLineStyles, line endings, line joins and dashing should be simulated.
  from the doc:
  1. All lines in Macromedia Flash (SWF) have rounded joins and end-caps.
     Different join styles and end styles can be simulated with a very narrow
     shape that looks identical to the desired stroke.
  2. Macromedia Flash (SWF) has no native support for dashed or dotted line styles.
     A dashed line can be simulated by breaking up the path into a series of
     short lines.
- TestLabels strange.
- TestImage, no images yet
- TestText2D, no text yet
- TestFonts, no text yet
- gradients, cyclic not implemented, transparency not implemented
- TestAll no gradients in banner, no text
- TestAll no text at all
- TestAll no sky
- TestAll no dashed lines
- TestAll no ORAETLABORA marker, but other marker displayed twice.
- TestAll no impact text.