General KineticFusion Features
![](../../images/Chevrons.gif)
RVML supports all the capabilities of the SWF format, for all Flash Player versions up to Version 8, including Flash Lite. In addition to representing the capabilities of the low-level SWF format, RVML 3.0 includes support for many high-level mechanisms for representing information making it easier to author SWF movies in RVML.
Features include:
- Decompile SWF movies to XML extracting all embedded resources including sound, video, images, ActionScript 1.0 and 2.0
- Recreate SWF movies from previous decompilations to include new or modified resources, and different scripts
- Contains powerful optimizing ActionScript compiler that compiles both inline and external scripts and AS2.0 classes with extended and configurable semantic analysis capabilities
- Independent AS2.0 class analysis that can integrate into any project environment
- Full round-tripping support for external SWC components
- Fully extensible supporting user-defined Tag Libraries
- Powerful templating and RVML attribute expression support using the Freemarker Templating Engine
- Supports entire ActionScript syntax and functionality for all Flash versions
- GUI and command-line execution that can both operate in single-document and batch mode
- Works on Windows, Linux, MacOS/X, Solaris and all Java 1.4 supported platforms
View all the common SWF features for the KineticFusion products
New Features in KineticFusion 3.0
New features include:
- User-defined tag libraries to create RVML extensions [Learn More...]
- KineticFusion API published for extensions and source code of RVML processor now available
- Full SWC component support [Learn More...]
- Create movies using dynamic external data supporting dynamic attribute values and templating support[Learn More...]
- Extended object-oriented support for ActionScript 2.0 [Learn More...]
- User interface enhancements for tracking ActionScript errors and warnings [Learn More...]