Transform SWF
The Transform SWF framework is a collection of classes for each of the tags and data structures that make up the Flash (SWF) File Format Specification from Macromedia. The classes provide a completely object-based API for parsing, manipulating and generating Flash files. This allows Java based applications to dynamically generate and update files that represent animations and documents which can be easily distributed and displayed on any platform that supports a graphical web browser.
In addition to the classes supporting the core API several classes provide a higher level interface to reduce the level of effort required to implement applications. These simplify the integration of sound and images into Flash file while text can be displayed using external font files allowing presentations to be localized for any spoken language.
Features
- Provides a full API for manipulating Flash MX 2004 (Flash 7).
- Parses and encodes files from the latest version of Flash (Flash 9).
- Object-based API is easily expanded to support future Flash versions.
- Generate files for any version of Flash.
- Parse existing Flash files to deliver customised presentations.
- Generate images using JPEG, PNG and BMP files.
- Generate event and soundtracks from WAV and MP3 files.
- Display text from AWT, OpenType or TrueType font definitions.
- Comprehensive 2-D drawing API to create shapes from arbitrary complex paths.
- Java 2 Standard Edition code easily integrates with web application servers.
- Frameworks are available with Open Source licensing.
Transform SWF framework is covered by the Berkeley Software Distribution (BSD) license. This allows you to release applications that use the framework in source or binary form. The only restriction when developing Open Source or commercial applications is that you acknowledge that Flagstone Software Ltd. retains the copyright to the code.