ave_site_banner AVE IMPERATOR© 2003-2012 All rights reserved
Imperator FLA arrow Manual  
 °FLA v7
 Version History
 Buy °FLA v7
 Action Glyphs v1.0
  Demo Project



Save FLA... Recovers the FLA from the selected input SWF according to the current options and settings. Any JSFL file that has been created (during a recovery) to fully restore incomplete elements has to be executed via a) the "Commands" menu of Macromedia's Flash MX 2004 (or above) or b) a double click on the JSFL file in an explorer window - both after the recovered FLA has been opened.

Save And Open FLA... Extends the functionality of Save FLA... by opening the created FLA with a shell-command. If you recover a file using Save And Open FLA..., any created JSFL file will be executed automatically after the FLA has been opened.

Compress SWF... Compresses uncompressed input SWF files. The resulting files need at least Flash Player 6 to be viewed.

Save Flex Project... - see Adobe Flex project recovery -

Protect SWF... Inserts protection code into SWF files making it impossible to convert them with any version of IMPERATOR °FLA .

IMPERATOR Home... Opens your system-browser with www.ave-imperator.com.


Library Folders

Use the Library Folders options to create (collapsed) folders for different elements in the library of the resulting FLA.

Library Version

IMPERATOR °FLA v7 creates FLA files with different types of libraries:

Flash 6 (MX) Library Resulting FLA files can be read with Macromedia's Flash MX (version 6) or above. The Publish Settings are not available if Flash 6 (MX) Library is selected.

Flash 7 (MX 2004) Library Resulting FLA files can be read with Macromedia's Flash MX 2004 (version 7) or above.

Flash 8 Library Resulting FLA files can be read with Macromedia's Flash 8 or above.

Flash 9 (CS3) Library Resulting FLA files can be read with Adobe's Flash 9 (CS3) or above.

Flash 10 (CS4) Library Resulting FLA files can be read with Adobe's Flash 10 (CS4) or above.

Flash 11 (CS5) Library Resulting FLA files / XFL projects can be read with Adobe's Flash 11 (CS5) or above.

Flash 11.5 (CS5.5) Library Resulting FLA files / XFL projects can be read with Adobe's Flash 11.5 (CS5.5) or above.


Extracts the included media files to seperate folders on your system and adds each path to the corresponding element in the library of the resulting FLA file.

Motion Capture

Exact Values Recovers the exact values for size, position and color of placed objects.

Approximate Classic Motion Tweens... - see Classic Motion Tweens -

Approximate CS4 Motion Tweens...
- see CS4 Motion Tweens -

Shape / Morph Shape

The way Adobe's Flash analyzes vector data differs from what Adobe's Flash Player does with the same input. Basically one could say that Flash's tolerance regarding unrenderable as well as reduntant vector data is much lower. Often you will find one or more vectors in a Define Shape (Define Morph Shape) tag that are simply ignored (not rendered) by Adobe's Flash Player. However, if you translate such vector data to a FLA directly - without filtering out the unrenderable and reduntant vector data - the result is going to be an unreadable FLA file. IMPERATOR °FLA v7 offers 4 different options for the recovery of Define Shape (Define Morph Shape) tags:
No Problem Search All vector data is translated to the FLA format directly. This is the fastest setting - since the program won't search for and filter out any unrenderable or reduntant vector data.
Heuristic Problem Search If Heuristic Problem Search is activated IMPERATOR °FLA v7 will search for and filter out the most common vector problems. This takes a little longer than No Problem Search, but it will produce readable recovery results for most input SWF files which result in an unreadable FLA when recovered with No Problem Search.
Exact Problem Search / Vectorization This setting uses by far the most intensive and reliable method to resolve any vector problems (this takes noticably longer than Shape recovery with the 2 options above). Each vector of a Define Shape (Define Morph Shape) tag is tested for every possible problem regarding vector crossing, fill styles and vector angles. If IMPERATOR °FLA v7 discovers any problem it will render each closed segment of the Shape and vectorize the result (a little bit like the "Trace Bitmap..." function in Adobe's Flash) - a layer for each closed segment. Since Morph Shapes have to be defined on a single layer IMPERATOR °FLA v7 creates 2 new Graphics for the Morph Start and End Shape in the resulting library and places the 2 new graphics on the timline instead of the Morph Start and End Shape. All that needs to be done to fully recover the Morph sequence is to "Break Apart" both graphics on the timeline and to set the "Tween:" settings for Start and End frame to "Shape". IMPERATOR °FLA v7 writes a JSFL file - containing code to perform all needed action inluding setting the "Easing value" - and runs it after the recovered FLA has been opened. You will need to have Macromedia's Flash MX 2004 (version 7) or above installed to benefit from this JSFL feature.
Convert Using JSFL Import If you have Macromedia's Flash MX 2004 (version 7) or above installed you can use this setting to import all Shapes and Morph Start as well as End Shapes via JSFL. This way Adobe's (Macromedia's) Flash will do all vector translation (sometimes the results of Exact Problem Search / Vectorization are better and graphically closer to the input SWF Shape). IMPERATOR °FLA v7 creates the JSFL file that will perform all needed actions and runs it after the recovered FLA has been opened.

Static Text

IMPERATOR °FLA v7 offers 3 different methods to recover Static Text:

Convert All To Textfields Converts Static Text to textfields (special Font settings - like kerning settings - might get lost).

Convert All To Shapes Uses the Font Shape vector information from the SWF to convert all found letters to Shapes. IMPERATOR °FLA v7 then creates a Sprite (MovieClip) for each Static Text placing the letter Shapes inside.

Convert Using JSFL If you have Macromedia's Flash MX 2004 (version 7) or above installed you can use this setting to import all Static Text via JSFL. IMPERATOR °FLA v7 creates the JSFL file that will import all Static Text and runs it after the recovered FLA has been opened. If you have all used Fonts installed on your system Convert Using JSFL usually produces the best results.

Show . Snap Modes

Please refer to your Adobe (Macromedia) Flash manual for further information.

Types to convert:

Use the checkboxes to select the types of SWF elements you want to restore in the resulting FLA. If the selected input SWF contains classes and Class Action is activated IMPERATOR °FLA v7 will create the class (*.as) files relative to the destination path of the recovered FLA (existing files will be overwritten). Using the Define As 'dynamic class' option will prevent any thrown errors - caused by calls of undeclared members - at compile time. Please refer to your Adobe (Macromedia) Flash manual for further information about the keyword "dynamic".

ActionScript 1.0 & 2.0

Correct Inaccurate Floating Point Numbers will correct values like 0.90000000000000002 to more likely original values (0.9). With Secure Member Syntax activated, member relations will be recovered with a bracket instead of a point syntax:
        a["b"]["c"]();                       instead of                      a.b.c();.
Some third party software creates SWF files which use ActionScript features of the SWF format that cannot be compiled with Adobe's Flash. function 123(456, 789){...} is a perfectly possible way of defining a function object in SWF format since the names of function and parameters are interpreted as strings rather than numbers. The option Rename Non-Flash Compatible Names automatically renames such incompatible strings, so the resulting ActionScript is compilable with Adobe's Flash. It is highly recommended that you only use this option when a recovered FLA document contains non-Flash compatible names, as it substantially slows down the recovery process. The option Advanced ActionScript Recovery simulates the ActionScript engine of the Flash Player and treats the byte code of SWF files as a whole, rather than as separate tags. It follows the control flow of ActionScript (cutting out any redundant parts) rather than analyzing it sequentially.

ActionScript 3.0

The Enhanced 3rd Party Support function translates ActionScript from 3rd party SWF generators/modifiers. If the file you want to decompile was created and compiled with Adobe Flash and not modified by 3rd party software, you might want to turn off this feature, as it slows down the recovery process. With Enhanced Adobe Flex Support activated, IMPERATOR °FLA v7 will, if required, add code to the resulting documents to improve the compatibility of Adobe Flex ActionScript 3.0 Code and Adobe's Flash CS3/CS4.
In the current version of AS 3.0 it is not possible to tell whether or not a switch block contains an empty default: statement. Code lines like:
switch(a){  case "one": Do1(); break;    case "two": Do2(); break;    default:  }       and
switch(a){  case "one": Do1(); break;    case "two": Do2(); break;  }
produce identical SWF code. Always Recover 'default:' Statement will recover such empty default: statements. Without this option checked, empty default: statements will be ignored.
Ignore Default Attribute 'internal' won't recover any internal attribute for classes, functions, variables or constants. With Use ':*' For Definition Of Unknown Types checked a code line like:
public var myVar = 3;   will be recovered as follows:  public var myVar:* = 3;   .
Recover AS3 Components allows you to edit recovered component parameters in the Properties Tab. This option is only active if Library Version is set to Flash 11 (CS5) or above. Without this option, parameter initializations will be found in the recovered AS3 Class of the containing MovieClip. Please be advised that different framework versions (especially different Interface versions) can lead to compiler errors if this option is activated.
Recover Framework Classes is usually redundant as these classes are already present within the Flash / Flex framework of your system and recovering them only wastes time. This option can be important, however, if the input SWF file was built with a different framework version than the Library Version or Flex / Flash Builder Project Version you are using for the recovery.
Prefixes For Locals and Parameters: At compile time most parameter and local variable names get lost. They are replaced by "numbered" local variables of the FlashPlayer. Use Standard Prefixes will recover the first local variable as "l__1" or "p__1" (if the first local is a parameter). Define Own Prefixes... opens the following dialog:


which lets you choose your own prefixes (instead of "l__" and "p__").
Regular Expressions: Regular expressions can be defined with forward slash syntax:  /me|you/i   and "new RegExp" syntax:  new RegExp("me|you", "i")  . The 3 options Convert Strings To Forward Slash Syntax, Convert Strings To 'new RegExp' Syntax and Recover Original allow you to choose how regular expressions will be recovered.
Sprite / Document Classes: The 2 options Declare Public Functions In FrameScript and Declare Public Functions In ClassScript enable you to choose where you want public functions (declared in a sprite/document class) to be placed.
XML Literals: XML literals can be defined with XML syntax:  <you mood={varMood}></you> and "new XML" syntax:   new XML("<you mood=" + varMood + "></you>")  . The 3 options Convert Strings To XML Syntax, Convert Strings To 'new XML' Syntax and Recover Original allow you to choose how XML literals will be recovered.

Publish Settings

Set Values... opens the following dialog:


Please refer to your Adobe (Macromedia) Flash manual for further information about the publish settings.

Flex Project Settings
- see Adobe Flex project recovery -


File Browser Settings - see below -

Multiple File Processing

Determines the handling of multiple input SWF files.

Save All Files In A New Folder This setting lets you select a destination directory. IMPERATOR °FLA v7 will then create a new folder within the directory and store all results in the created folder.

Select Filename For Each File Use this setting if you want to store each result in a separate destination directory.

Process Priority

Sets the amount of processor time IMPERATOR °FLA v7 receives compared to other (for processor time) contending threads. These settings hardly show any effects when the processor has extra capacity. However, when the processor is at its busiest, increasing the priority, even to one priority level above the next highest thread, causes IMPERATOR °FLA v7 to get the vast majority of processor time.

Progress Display

The options Show Details and Hide Details use the standard (graphically animated) progress display. Using Maximum Recovery Speed leads to faster recoveries without informations about the recovery steps.

Target Folder

Determines where the windows save dialog will initially point to.


Startup: Crash during the last recovery attempt displays a warning at startup if a crash has occured during the last recovery attempt.
With Before Overwriting Existing Files checked the program will display a warning before *.fla or *.as files are overwritten during a recovery.


Displays information about the program.


This menu offers the possibility to modify, reset, import and export the 16 colors that determine the appearance of the program.

Modify Colors... - see Program Colors -

Reset Colors... Resets the colors to the original values.

Import Colors... You can choose any filetype as long as the file is at least 64 bytes long.

Export Colors... Saves the current colors (64 bytes) to a file.


File Browser

The treeview on the left side of the File Browser displays the drives and folders found on your system. The view to the right shows the content of the currently selected treeview item.

If the checkbox Only Show Paths Containing SWF Files is checked, refreshs of the File Browser views will only show a folder if it contains at least 1 SWF file. The checkbox Show Paths During Search extends the functionality of Only Show Paths Containing SWF Files. If it is checked, the currently searched path is displayed in the upper right side of the window.

The checkboxes Show SWF Filesize and Show SWF Version And Compression trigger the display of information about the SWF files in the right side of the window.

Flex SWFs usually contain the tag 41 which holds information about the compiling Flex version. Show Flex Version will search for tag 41 and display the major version number if such tag is present.

The browser windows will be refreshed automatically if the checkbox Automatic Browser Refresh is checked.



Price: € 59.00 Buy