Flash Extensions

To install any of the extensions on this page you will need Macromedia Extension Manager 1.6 and Macromedia Flash MX 2004.

They are licensed under a Creative Commons License. If you choose to download an extension then you are agreeing to the terms in this license agreement.


1. JSAPI FileSystem

This extension adds a new FileSystem object to the JSAPI which contains 23 new JSFL functions that allow you to modify/access the local FileSystem in your JSFL scripts. You can for example write to the registry using JSFL, execute external applications and so on...

Documentation is provided for each of the new functions in the Help Panel.

As of Macromedia Flash MX 2004 7.2 a new FLfile object is added to the JSAPI. It provides some, but not all of the functionality found in this extension.

FileSystem Functions:

  1. FileSystem.version()
  2. FileSystem.browseForFolder()
  3. FileSystem.getFileSize()
  4. FileSystem.getFolderSize()
  5. FileSystem.createFolder()
  6. FileSystem.folderExists()
  7. FileSystem.renameFile()
  8. FileSystem.renameFolder()
  9. FileSystem.copyFile()
  10. FileSystem.copyFolder()
  11. FileSystem.deleteFile()
  12. FileSystem.deleteFolder()
  13. FileSystem.getFolderContents()
  14. FileSystem.saveTextFile()
  15. FileSystem.readTextFile()
  16. FileSystem.setCurrentFolder()
  17. FileSystem.executeApplication()
  18. FileSystem.executeDocument()
  19. FileSystem.readRegistryRaw()
  20. FileSystem.readRegistryString()
  21. FileSystem.writeRegistryString()
  22. FileSystem.readRegistryInteger()
  23. FileSystem.writeRegistyInteger()

Unfortuneatley currently this is only available for Window NT (2000,XP)

Download Here (.mxp)


2. Create Frame Sequence

This extension adds a new command to the Commands menu in Flash MX 2004 that will take the frames you have selected and add them to a new layer in the order you selected them, one by one.

Assign the Command a Keyboard shortcut for maximum effect and ease of use.

The Create Frame Sequence Command can be found in:

Commands > Create Frame Sequence

Download Here (.mxp)


3. Duplicate Layer

This extension adds a new command to the Commands menu in Flash MX 2004 that will create an exact replica of a layer.

Assign the Command a Keyboard shortcut for maximum effect and ease of use.

The Duplicate Layer Command can be found in:

Commands > Duplicate Layer

Download Here (.mxp)


4. Add Stop Frames

This extension adds a new command to the Commands menu in Flash MX 2004 that will convert each of the selected frames into a keyframe and add a stop() action to it.

Assign the Command a Keyboard shortcut for maximum effect and ease of use.

The Add Stop Frames Command can be found in:

Commands > Add Stop Frames

Download Here (.mxp)


5. Delete Empty Keyframes

This Command will delete all empty keyframes on the selected layers. An empty keyframe is determined as follows:

If the answer to each of the above criteria is 'No' then the keyframe will be removed.

To select multiple layers, click the layer and hold the 'Shift' key, then click the next layer.

The Delete Empty Keyframes Command can be found in:

Commands > Delete Empty Keyframes

Download Here (.mxp)


6. Batch Run

This extension adds a new command to the Commands menu in Flash MX 2004 that will open a list of flash documents, run a jsfl script for that document, and then optionally save that document and close it. All of which is customised through a GUI.

The Batch Run Command can be found in:

Commands > Batch Run

Download Here (.mxp)


7. Auto Save

This extension adds a new panel to the Flash MX 2004 Authoring Tools, that enables you to specify an interval for automatically saving the document you are presently working on. Intervals can be set in minutes or hours.

The Auto Save panel can be found in:

Window > Other Panels > Auto Save.

Download Here (.mxp)