JSwiff
JSwiff
flash movies the java way

Feature List

Take a look at the features currently supported by the JSwiff framework or planned to be implemented in the near future:

Category Feature Support Description / Comments
API Flash generation supported Serves the framework's main purpose: to create Flash movies.
Flash parsing supported Useful if you need to modify existing movies.
High level SWF creation not supported Create movies using high level objects (geometric shapes, sounds, bitmaps etc.) instead of SWF tags.
SWF 1-8 support supported As foundation of the framework, the API was developed from the ground up to support all Flash versions at SWF tag level.
New in JSwiff 8.0: SWF 8 support
XML support SWF to tag-level XML supported Generate XML from a SWF document at tag level, i.e. the XML contains elements for every SWF record. (tags, actions etc.)
Tag level XML to SWF supported Useful if you want to create XML movie templates.
High level XML to SWF not supported Create SWF from XML describing high level objects (shapes, sounds etc.).
Development tools Structure viewer supported JSwiff Investigator lets you explore the structure of Flash files at tag level (screenshot). Start Investigator by entering:
java -jar <JAR file>

Features planned for future development:

Category Feature Description / Comments
Dynamic creation components Charts Dynamic server-side generation of charts using data from different sources.
Photo albums Dynamic creation of photo albums.
Flash site templates Easy customization of Flash site templates.
PowerPoint to Flash Conversion of PowerPoint presentations to Flash movies. Also take a look at our PowerPoint API, PowerML.
Design and development Java Compiler Design a Java-like language as replacement for ActionScript and implement a compiler for this language.
Eclipse integration The ultimate aim of the project: integrate all components in an IDE to offer a powerful, platform independent Flash design and development environment.